Warning: Permanently added '172.25.85.234' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 1062229 --chroot epel-8-x86_64 --detached Version: 0.31 Task: {'build_id': 1062229, 'buildroot_pkgs': [], 'chroot': 'epel-8-x86_64', 'enable_net': True, 'fetch_sources_only': True, 'git_hash': '83c6743fd9d6676b8b64d3a81fe6f3f4ce53ad78', 'git_repo': '@maistra/istio/istio-proxy', 'memory_reqs': 2048, 'package_name': 'istio-proxy', 'package_version': '1.0.2-1.el8', 'project_dirname': 'istio', 'project_name': 'istio', 'project_owner': '@maistra', 'repos': [{'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/@maistra/istio/epel-8-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/@maistra/bazel/epel-8-x86_64/', 'id': 'copr_maistra_bazel', 'name': 'Additional repo copr_maistra_bazel'}, {'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/@maistra/ninja-build/epel-8-x86_64/', 'id': 'copr_maistra_ninja_build', 'name': 'Additional repo copr_maistra_ninja_build'}, {'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/@maistra/prometheus-promu/epel-8-x86_64/', 'id': 'copr_maistra_prometheus_promu', 'name': 'Additional repo copr_maistra_prometheus_promu'}], 'sandbox': '@maistra/istio--jwendell', 'source_json': {'clone_url': 'https://copr-dist-git.fedorainfracloud.org/git/@maistra/istio/istio-proxy.git', 'committish': '83c6743fd9d6676b8b64d3a81fe6f3f4ce53ad78'}, 'source_type': 8, 'submitter': 'jwendell', 'task_id': '1062229-epel-8-x86_64', 'timeout': 75600, 'use_bootstrap_container': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@maistra/istio/istio-proxy.git /tmp/tmpngit_3tl/istio-proxy --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@maistra/istio/istio-proxy.git', '/tmp/tmpngit_3tl/istio-proxy', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmpngit_3tl/istio-proxy'... Running: git checkout 83c6743fd9d6676b8b64d3a81fe6f3f4ce53ad78 cmd: ['git', 'checkout', '83c6743fd9d6676b8b64d3a81fe6f3f4ce53ad78'] cwd: /tmp/tmpngit_3tl/istio-proxy rc: 0 stdout: stderr: Note: checking out '83c6743fd9d6676b8b64d3a81fe6f3f4ce53ad78'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at 83c6743 automatic import of istio-proxy Running: cp -r . /tmp/tmpcmh979fy cmd: ['cp', '-r', '.', '/tmp/tmpcmh979fy'] cwd: /tmp/tmpngit_3tl/istio-proxy rc: 0 stdout: stderr: Generated rpkg config: [rpkg] preprocess_spec = True # auto-packing is deprecated: auto_pack = True [git] lookaside = https://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(name)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = https://copr-dist-git.fedorainfracloud.org/git/%(module)s Writing config into /tmp/tmpngit_3tl/.config/rpkg.conf Running: rpkg -C /tmp/tmpngit_3tl/.config/rpkg.conf sources --outdir /tmp/tmpcmh979fy cmd: ['rpkg', '-C', '/tmp/tmpngit_3tl/.config/rpkg.conf', 'sources', '--outdir', '/tmp/tmpcmh979fy'] cwd: /tmp/tmpngit_3tl/istio-proxy rc: 0 /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated stdout: Downloading istio-proxy.86211079b9e91033550afd90207155bf.tar.xz from lookaside cache at copr-dist-git.fedorainfracloud.org stderr: Running (timeout=75600): unbuffer mock --buildsrpm --spec /tmp/tmpcmh979fy/istio-proxy.spec --sources /tmp/tmpcmh979fy --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1571277464.608520 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.20 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/tmp/tmpcmh979fy/istio-proxy.spec) Config(1062229-epel-8-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/1062229-epel-8-x86_64-1571277464.608520/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled dnf cache Start: cleaning dnf metadata Finish: cleaning dnf metadata INFO: enabled HW Info plugin Mock Version: 1.4.20 INFO: Mock Version: 1.4.20 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk Copr repository 17 kB/s | 3.6 kB 00:00 Additional repo copr_maistra_bazel 10 kB/s | 1.7 kB 00:00 Additional repo copr_maistra_ninja_build 33 B/s | 341 B 00:10 Error: Failed to download metadata for repo 'copr_maistra_ninja_build': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried Additional repo copr_maistra_prometheus_promu 34 B/s | 341 B 00:10 Error: Failed to download metadata for repo 'copr_maistra_prometheus_promu': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried CentOS-8 - Base 6.8 MB/s | 7.9 MB 00:01 CentOS-8 - AppStream 4.4 MB/s | 6.0 MB 00:01 CentOS-8 - PowerTools 320 kB/s | 1.8 MB 00:05 CentOS-8 - Extras 5.8 kB/s | 2.1 kB 00:00 epel 6.2 MB/s | 2.3 MB 00:00 Ignoring repositories: copr_maistra_ninja_build, copr_maistra_prometheus_promu Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: bash x86_64 4.4.19-8.el8_0 BaseOS 1.5 M bzip2 x86_64 1.0.6-26.el8 BaseOS 60 k centos-release x86_64 8.0-0.1905.0.9.el8 BaseOS 26 k coreutils x86_64 8.30-6.el8 BaseOS 1.2 M cpio x86_64 2.12-8.el8 BaseOS 265 k diffutils x86_64 3.6-5.el8 BaseOS 359 k findutils x86_64 1:4.6.0-20.el8 BaseOS 528 k gawk x86_64 4.2.1-1.el8 BaseOS 1.1 M grep x86_64 3.1-6.el8 BaseOS 274 k gzip x86_64 1.9-4.el8 BaseOS 166 k info x86_64 6.5-4.el8 BaseOS 198 k make x86_64 1:4.2.1-9.el8 BaseOS 498 k patch x86_64 2.7.6-9.el8_0 BaseOS 138 k sed x86_64 4.5-1.el8 BaseOS 298 k shadow-utils x86_64 2:4.6-7.el8 BaseOS 1.2 M tar x86_64 2:1.30-4.el8 BaseOS 838 k unzip x86_64 6.0-41.el8 BaseOS 193 k util-linux x86_64 2.32.1-8.el8 BaseOS 2.5 M which x86_64 2.21-10.el8 BaseOS 49 k xz x86_64 5.2.4-3.el8 BaseOS 153 k gcc x86_64 8.2.1-3.5.el8 AppStream 23 M gcc-c++ x86_64 8.2.1-3.5.el8 AppStream 12 M redhat-rpm-config noarch 116-1.el8.0.1 AppStream 82 k rpm-build x86_64 4.14.2-11.el8_0 AppStream 166 k Installing dependencies: acl x86_64 2.2.53-1.el8 BaseOS 81 k audit-libs x86_64 3.0-0.10.20180831git0047a6c.el8 BaseOS 116 k basesystem noarch 11-5.el8 BaseOS 10 k binutils x86_64 2.30-49.el8 BaseOS 5.7 M brotli x86_64 1.0.6-1.el8 BaseOS 323 k bzip2-libs x86_64 1.0.6-26.el8 BaseOS 48 k ca-certificates noarch 2018.2.24-6.el8 BaseOS 394 k chkconfig x86_64 1.11-1.el8 BaseOS 189 k coreutils-common x86_64 8.30-6.el8 BaseOS 2.0 M cracklib x86_64 2.9.6-15.el8 BaseOS 93 k crypto-policies noarch 20181217-6.git9a35207.el8 BaseOS 54 k cryptsetup-libs x86_64 2.0.6-1.el8 BaseOS 320 k curl x86_64 7.61.1-8.el8 BaseOS 352 k cyrus-sasl-lib x86_64 2.1.27-0.3rc7.el8 BaseOS 123 k dbus x86_64 1:1.12.8-7.el8 BaseOS 40 k dbus-common noarch 1:1.12.8-7.el8 BaseOS 45 k dbus-daemon x86_64 1:1.12.8-7.el8 BaseOS 240 k dbus-libs x86_64 1:1.12.8-7.el8 BaseOS 183 k dbus-tools x86_64 1:1.12.8-7.el8 BaseOS 85 k device-mapper x86_64 8:1.02.155-6.el8 BaseOS 370 k device-mapper-libs x86_64 8:1.02.155-6.el8 BaseOS 402 k dracut x86_64 049-10.git20190115.el8 BaseOS 361 k elfutils x86_64 0.174-6.el8 BaseOS 344 k elfutils-default-yama-scope noarch 0.174-6.el8 BaseOS 46 k elfutils-libelf x86_64 0.174-6.el8 BaseOS 210 k elfutils-libs x86_64 0.174-6.el8 BaseOS 316 k expat x86_64 2.2.5-3.el8 BaseOS 110 k file x86_64 5.33-8.el8 BaseOS 76 k file-libs x86_64 5.33-8.el8 BaseOS 542 k filesystem x86_64 3.8-2.el8 BaseOS 1.1 M gdbm x86_64 1:1.18-1.el8 BaseOS 130 k gdbm-libs x86_64 1:1.18-1.el8 BaseOS 60 k gettext x86_64 0.19.8.1-14.el8 BaseOS 1.1 M gettext-libs x86_64 0.19.8.1-14.el8 BaseOS 311 k glib2 x86_64 2.56.4-1.el8 BaseOS 2.5 M glibc x86_64 2.28-42.el8.1 BaseOS 3.8 M glibc-all-langpacks x86_64 2.28-42.el8.1 BaseOS 25 M glibc-common x86_64 2.28-42.el8.1 BaseOS 812 k glibc-devel x86_64 2.28-42.el8.1 BaseOS 1.0 M glibc-headers x86_64 2.28-42.el8.1 BaseOS 465 k gmp x86_64 1:6.1.2-8.el8 BaseOS 319 k gnupg2 x86_64 2.2.9-1.el8 BaseOS 2.3 M gnutls x86_64 3.6.5-2.el8 BaseOS 896 k grub2-common noarch 1:2.02-66.el8_0.1 BaseOS 880 k grub2-tools x86_64 1:2.02-66.el8_0.1 BaseOS 1.9 M grub2-tools-minimal x86_64 1:2.02-66.el8_0.1 BaseOS 196 k ima-evm-utils x86_64 1.1-4.el8 BaseOS 55 k iptables-libs x86_64 1.8.2-9.el8_0.1 BaseOS 97 k json-c x86_64 0.13.1-0.2.el8 BaseOS 40 k kbd-legacy noarch 2.0.4-8.el8 BaseOS 481 k kbd-misc noarch 2.0.4-8.el8 BaseOS 1.4 M kernel-headers x86_64 4.18.0-80.11.2.el8_0 BaseOS 1.6 M keyutils-libs x86_64 1.5.10-6.el8 BaseOS 34 k kmod x86_64 25-11.el8_0.2 BaseOS 127 k kmod-libs x86_64 25-11.el8_0.2 BaseOS 69 k krb5-libs x86_64 1.16.1-22.el8 BaseOS 840 k libacl x86_64 2.2.53-1.el8 BaseOS 35 k libarchive x86_64 3.3.2-3.el8 BaseOS 358 k libassuan x86_64 2.5.1-3.el8 BaseOS 83 k libattr x86_64 2.4.48-3.el8 BaseOS 27 k libblkid x86_64 2.32.1-8.el8 BaseOS 213 k libcap x86_64 2.25-9.el8 BaseOS 57 k libcap-ng x86_64 0.7.9-4.el8 BaseOS 33 k libcom_err x86_64 1.44.3-2.el8 BaseOS 48 k libcroco x86_64 0.6.12-4.el8 BaseOS 113 k libcurl x86_64 7.61.1-8.el8 BaseOS 294 k libdb x86_64 5.3.28-36.el8 BaseOS 750 k libdb-utils x86_64 5.3.28-36.el8 BaseOS 150 k libfdisk x86_64 2.32.1-8.el8 BaseOS 247 k libffi x86_64 3.1-18.el8 BaseOS 37 k libgcc x86_64 8.2.1-3.5.el8 BaseOS 77 k libgcrypt x86_64 1.8.3-2.el8 BaseOS 459 k libgomp x86_64 8.2.1-3.5.el8 BaseOS 189 k libgpg-error x86_64 1.31-1.el8 BaseOS 242 k libidn2 x86_64 2.0.5-1.el8 BaseOS 90 k libkcapi x86_64 1.1.1-16_1.el8 BaseOS 47 k libkcapi-hmaccalc x86_64 1.1.1-16_1.el8 BaseOS 30 k libksba x86_64 1.3.5-7.el8 BaseOS 135 k libmetalink x86_64 0.1.3-7.el8 BaseOS 32 k libmount x86_64 2.32.1-8.el8 BaseOS 229 k libnghttp2 x86_64 1.33.0-1.el8 BaseOS 77 k libnsl2 x86_64 1.2.0-2.20180605git4a062cf.el8 BaseOS 58 k libpcap x86_64 14:1.9.0-1.el8 BaseOS 160 k libpkgconf x86_64 1.4.2-1.el8 BaseOS 35 k libpsl x86_64 0.20.2-5.el8 BaseOS 61 k libpwquality x86_64 1.4.0-9.el8 BaseOS 103 k libseccomp x86_64 2.3.3-3.el8 BaseOS 64 k libsecret x86_64 0.18.6-1.el8 BaseOS 163 k libselinux x86_64 2.8-6.el8 BaseOS 178 k libsemanage x86_64 2.8-5.el8 BaseOS 162 k libsepol x86_64 2.8-2.el8 BaseOS 338 k libsigsegv x86_64 2.11-5.el8 BaseOS 30 k libsmartcols x86_64 2.32.1-8.el8 BaseOS 173 k libssh x86_64 0.8.5-2.el8 BaseOS 227 k libstdc++ x86_64 8.2.1-3.5.el8 BaseOS 448 k libtasn1 x86_64 4.13-3.el8 BaseOS 76 k libtirpc x86_64 1.1.4-3.el8 BaseOS 112 k libtool-ltdl x86_64 2.4.6-25.el8 BaseOS 58 k libunistring x86_64 0.9.9-3.el8 BaseOS 422 k libusbx x86_64 1.0.22-1.el8 BaseOS 71 k libutempter x86_64 1.1.6-14.el8 BaseOS 32 k libuuid x86_64 2.32.1-8.el8 BaseOS 93 k libverto x86_64 0.3.0-5.el8 BaseOS 24 k libxcrypt x86_64 4.1.1-4.el8 BaseOS 73 k libxcrypt-devel x86_64 4.1.1-4.el8 BaseOS 25 k libxml2 x86_64 2.9.7-5.el8 BaseOS 696 k lua-libs x86_64 5.3.4-10.el8 BaseOS 118 k lz4-libs x86_64 1.8.1.2-4.el8 BaseOS 55 k mpfr x86_64 3.1.6-1.el8 BaseOS 221 k ncurses x86_64 6.1-7.20180224.el8 BaseOS 387 k ncurses-base noarch 6.1-7.20180224.el8 BaseOS 81 k ncurses-libs x86_64 6.1-7.20180224.el8 BaseOS 335 k nettle x86_64 3.4.1-1.el8 BaseOS 302 k npth x86_64 1.5-4.el8 BaseOS 26 k openldap x86_64 2.4.46-9.el8 BaseOS 352 k openssl x86_64 1:1.1.1-8.el8 BaseOS 664 k openssl-libs x86_64 1:1.1.1-8.el8 BaseOS 1.4 M os-prober x86_64 1.74-6.el8 BaseOS 51 k p11-kit x86_64 0.23.14-5.el8_0 BaseOS 272 k p11-kit-trust x86_64 0.23.14-5.el8_0 BaseOS 139 k pam x86_64 1.3.1-4.el8 BaseOS 734 k pcre x86_64 8.42-4.el8 BaseOS 208 k pcre2 x86_64 10.32-1.el8 BaseOS 244 k pkgconf x86_64 1.4.2-1.el8 BaseOS 38 k pkgconf-m4 noarch 1.4.2-1.el8 BaseOS 17 k pkgconf-pkg-config x86_64 1.4.2-1.el8 BaseOS 15 k platform-python x86_64 3.6.8-4.el8_0 BaseOS 79 k platform-python-pip noarch 9.0.3-13.el8 BaseOS 1.8 M platform-python-setuptools noarch 39.2.0-4.el8 BaseOS 632 k popt x86_64 1.16-14.el8 BaseOS 61 k procps-ng x86_64 3.3.15-1.el8 BaseOS 329 k publicsuffix-list-dafsa noarch 20180723-1.el8 BaseOS 56 k python3-libs x86_64 3.6.8-4.el8_0 BaseOS 7.9 M readline x86_64 7.0-10.el8 BaseOS 199 k rpm x86_64 4.14.2-11.el8_0 BaseOS 537 k rpm-build-libs x86_64 4.14.2-11.el8_0 BaseOS 150 k rpm-libs x86_64 4.14.2-11.el8_0 BaseOS 333 k setup noarch 2.12.2-2.el8 BaseOS 180 k sqlite-libs x86_64 3.26.0-3.el8 BaseOS 579 k systemd-libs x86_64 239-13.el8_0.5 BaseOS 551 k systemd-pam x86_64 239-13.el8_0.5 BaseOS 222 k systemd-udev x86_64 239-13.el8_0.5 BaseOS 1.3 M trousers-lib x86_64 0.3.14-2.el8 BaseOS 168 k tzdata noarch 2019a-1.el8 BaseOS 465 k xz-libs x86_64 5.2.4-3.el8 BaseOS 94 k zip x86_64 3.0-23.el8 BaseOS 270 k zlib x86_64 1.2.11-10.el8 BaseOS 101 k annobin x86_64 8.64-1.el8 AppStream 187 k cpp x86_64 8.2.1-3.5.el8 AppStream 10 M dwz x86_64 0.12-9.el8 AppStream 109 k efi-srpm-macros noarch 3-2.el8 AppStream 22 k gc x86_64 7.6.4-3.el8 AppStream 109 k gdb-headless x86_64 8.2-6.el8_0 AppStream 3.7 M ghc-srpm-macros noarch 1.4.2-7.el8 AppStream 9.3 k go-srpm-macros noarch 2-16.el8 AppStream 14 k guile x86_64 5:2.0.14-7.el8 AppStream 3.5 M isl x86_64 0.16.1-6.el8 AppStream 841 k libatomic_ops x86_64 7.6.2-3.el8 AppStream 38 k libbabeltrace x86_64 1.5.4-2.el8 AppStream 201 k libipt x86_64 1.6.1-8.el8 AppStream 50 k libmpc x86_64 1.0.2-9.el8 AppStream 59 k libstdc++-devel x86_64 8.2.1-3.5.el8 AppStream 2.0 M ocaml-srpm-macros noarch 5-4.el8 AppStream 9.4 k openblas-srpm-macros noarch 2-2.el8 AppStream 7.9 k perl-srpm-macros noarch 1-25.el8 AppStream 11 k python-srpm-macros noarch 3-37.el8 AppStream 14 k python3-rpm-macros noarch 3-37.el8 AppStream 13 k qt5-srpm-macros noarch 5.11.1-2.el8 AppStream 11 k rust-srpm-macros noarch 5-2.el8 AppStream 9.2 k xkeyboard-config noarch 2.24-3.el8 AppStream 828 k Installing weak dependencies: cracklib-dicts x86_64 2.9.6-15.el8 BaseOS 4.0 M gnupg2-smime x86_64 2.2.9-1.el8 BaseOS 279 k grubby x86_64 8.40-34.el8 BaseOS 49 k hardlink x86_64 1:1.3-6.el8 BaseOS 29 k kbd x86_64 2.0.4-8.el8 BaseOS 392 k kpartx x86_64 0.7.8-7.el8_0.2 BaseOS 100 k openssl-pkcs11 x86_64 0.4.8-2.el8 BaseOS 64 k pigz x86_64 2.4-2.el8 BaseOS 79 k shared-mime-info x86_64 1.9-3.el8 BaseOS 329 k systemd x86_64 239-13.el8_0.5 BaseOS 3.4 M trousers x86_64 0.3.14-2.el8 BaseOS 153 k libxkbcommon x86_64 0.8.2-1.el8 AppStream 116 k pinentry x86_64 1.1.0-2.el8 AppStream 100 k Transaction Summary ================================================================================ Install 207 Packages Total download size: 168 M Installed size: 674 M Downloading Packages: (1/207): basesystem-11-5.el8.noarch.rpm 74 kB/s | 10 kB 00:00 (2/207): acl-2.2.53-1.el8.x86_64.rpm 339 kB/s | 81 kB 00:00 (3/207): audit-libs-3.0-0.10.20180831git0047a6c 405 kB/s | 116 kB 00:00 (4/207): brotli-1.0.6-1.el8.x86_64.rpm 3.0 MB/s | 323 kB 00:00 (5/207): bzip2-1.0.6-26.el8.x86_64.rpm 1.2 MB/s | 60 kB 00:00 (6/207): bash-4.4.19-8.el8_0.x86_64.rpm 4.5 MB/s | 1.5 MB 00:00 (7/207): bzip2-libs-1.0.6-26.el8.x86_64.rpm 953 kB/s | 48 kB 00:00 (8/207): centos-release-8.0-0.1905.0.9.el8.x86_ 496 kB/s | 26 kB 00:00 (9/207): ca-certificates-2018.2.24-6.el8.noarch 5.5 MB/s | 394 kB 00:00 (10/207): binutils-2.30-49.el8.x86_64.rpm 16 MB/s | 5.7 MB 00:00 (11/207): chkconfig-1.11-1.el8.x86_64.rpm 3.1 MB/s | 189 kB 00:00 (12/207): coreutils-8.30-6.el8.x86_64.rpm 15 MB/s | 1.2 MB 00:00 (13/207): cpio-2.12-8.el8.x86_64.rpm 4.7 MB/s | 265 kB 00:00 (14/207): coreutils-common-8.30-6.el8.x86_64.rp 24 MB/s | 2.0 MB 00:00 (15/207): cracklib-2.9.6-15.el8.x86_64.rpm 1.8 MB/s | 93 kB 00:00 (16/207): crypto-policies-20181217-6.git9a35207 1.1 MB/s | 54 kB 00:00 (17/207): cryptsetup-libs-2.0.6-1.el8.x86_64.rp 5.7 MB/s | 320 kB 00:00 (18/207): curl-7.61.1-8.el8.x86_64.rpm 6.2 MB/s | 352 kB 00:00 (19/207): cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_ 2.3 MB/s | 123 kB 00:00 (20/207): dbus-1.12.8-7.el8.x86_64.rpm 818 kB/s | 40 kB 00:00 (21/207): dbus-common-1.12.8-7.el8.noarch.rpm 905 kB/s | 45 kB 00:00 (22/207): cracklib-dicts-2.9.6-15.el8.x86_64.rp 19 MB/s | 4.0 MB 00:00 (23/207): dbus-daemon-1.12.8-7.el8.x86_64.rpm 4.4 MB/s | 240 kB 00:00 (24/207): dbus-libs-1.12.8-7.el8.x86_64.rpm 3.3 MB/s | 183 kB 00:00 (25/207): dbus-tools-1.12.8-7.el8.x86_64.rpm 1.6 MB/s | 85 kB 00:00 (26/207): device-mapper-1.02.155-6.el8.x86_64.r 6.4 MB/s | 370 kB 00:00 (27/207): device-mapper-libs-1.02.155-6.el8.x86 5.5 MB/s | 402 kB 00:00 (28/207): diffutils-3.6-5.el8.x86_64.rpm 6.5 MB/s | 359 kB 00:00 (29/207): dracut-049-10.git20190115.el8.x86_64. 6.4 MB/s | 361 kB 00:00 (30/207): elfutils-default-yama-scope-0.174-6.e 939 kB/s | 46 kB 00:00 (31/207): elfutils-0.174-6.el8.x86_64.rpm 4.3 MB/s | 344 kB 00:00 (32/207): elfutils-libelf-0.174-6.el8.x86_64.rp 3.9 MB/s | 210 kB 00:00 (33/207): elfutils-libs-0.174-6.el8.x86_64.rpm 5.5 MB/s | 316 kB 00:00 (34/207): expat-2.2.5-3.el8.x86_64.rpm 2.1 MB/s | 110 kB 00:00 (35/207): file-5.33-8.el8.x86_64.rpm 1.5 MB/s | 76 kB 00:00 (36/207): file-libs-5.33-8.el8.x86_64.rpm 8.8 MB/s | 542 kB 00:00 (37/207): filesystem-3.8-2.el8.x86_64.rpm 14 MB/s | 1.1 MB 00:00 (38/207): findutils-4.6.0-20.el8.x86_64.rpm 7.1 MB/s | 528 kB 00:00 (39/207): gawk-4.2.1-1.el8.x86_64.rpm 14 MB/s | 1.1 MB 00:00 (40/207): gdbm-1.18-1.el8.x86_64.rpm 2.4 MB/s | 130 kB 00:00 (41/207): gdbm-libs-1.18-1.el8.x86_64.rpm 1.2 MB/s | 60 kB 00:00 (42/207): gettext-libs-0.19.8.1-14.el8.x86_64.r 4.9 MB/s | 311 kB 00:00 (43/207): gettext-0.19.8.1-14.el8.x86_64.rpm 13 MB/s | 1.1 MB 00:00 (44/207): glib2-2.56.4-1.el8.x86_64.rpm 23 MB/s | 2.5 MB 00:00 (45/207): glibc-2.28-42.el8.1.x86_64.rpm 25 MB/s | 3.8 MB 00:00 (46/207): glibc-devel-2.28-42.el8.1.x86_64.rpm 7.6 MB/s | 1.0 MB 00:00 (47/207): glibc-common-2.28-42.el8.1.x86_64.rpm 2.5 MB/s | 812 kB 00:00 (48/207): glibc-headers-2.28-42.el8.1.x86_64.rp 4.7 MB/s | 465 kB 00:00 (49/207): gmp-6.1.2-8.el8.x86_64.rpm 5.6 MB/s | 319 kB 00:00 (50/207): gnupg2-smime-2.2.9-1.el8.x86_64.rpm 4.7 MB/s | 279 kB 00:00 (51/207): gnupg2-2.2.9-1.el8.x86_64.rpm 19 MB/s | 2.3 MB 00:00 (52/207): grep-3.1-6.el8.x86_64.rpm 4.6 MB/s | 274 kB 00:00 (53/207): gnutls-3.6.5-2.el8.x86_64.rpm 9.5 MB/s | 896 kB 00:00 (54/207): grub2-tools-2.02-66.el8_0.1.x86_64.rp 23 MB/s | 1.9 MB 00:00 (55/207): glibc-all-langpacks-2.28-42.el8.1.x86 32 MB/s | 25 MB 00:00 (56/207): grub2-tools-minimal-2.02-66.el8_0.1.x 1.4 MB/s | 196 kB 00:00 (57/207): grub2-common-2.02-66.el8_0.1.noarch.r 3.4 MB/s | 880 kB 00:00 (58/207): grubby-8.40-34.el8.x86_64.rpm 987 kB/s | 49 kB 00:00 (59/207): gzip-1.9-4.el8.x86_64.rpm 3.1 MB/s | 166 kB 00:00 (60/207): hardlink-1.3-6.el8.x86_64.rpm 591 kB/s | 29 kB 00:00 (61/207): ima-evm-utils-1.1-4.el8.x86_64.rpm 1.1 MB/s | 55 kB 00:00 (62/207): info-6.5-4.el8.x86_64.rpm 3.7 MB/s | 198 kB 00:00 (63/207): iptables-libs-1.8.2-9.el8_0.1.x86_64. 1.9 MB/s | 97 kB 00:00 (64/207): json-c-0.13.1-0.2.el8.x86_64.rpm 809 kB/s | 40 kB 00:00 (65/207): kbd-2.0.4-8.el8.x86_64.rpm 6.9 MB/s | 392 kB 00:00 (66/207): kbd-legacy-2.0.4-8.el8.noarch.rpm 8.2 MB/s | 481 kB 00:00 (67/207): keyutils-libs-1.5.10-6.el8.x86_64.rpm 670 kB/s | 34 kB 00:00 (68/207): kbd-misc-2.0.4-8.el8.noarch.rpm 15 MB/s | 1.4 MB 00:00 (69/207): kmod-25-11.el8_0.2.x86_64.rpm 122 kB/s | 127 kB 00:01 (70/207): kmod-libs-25-11.el8_0.2.x86_64.rpm 67 kB/s | 69 kB 00:01 (71/207): kernel-headers-4.18.0-80.11.2.el8_0.x 1.4 MB/s | 1.6 MB 00:01 (72/207): kpartx-0.7.8-7.el8_0.2.x86_64.rpm 1.9 MB/s | 100 kB 00:00 (73/207): libacl-2.2.53-1.el8.x86_64.rpm 697 kB/s | 35 kB 00:00 (74/207): libassuan-2.5.1-3.el8.x86_64.rpm 1.6 MB/s | 83 kB 00:00 (75/207): libarchive-3.3.2-3.el8.x86_64.rpm 3.4 MB/s | 358 kB 00:00 (76/207): krb5-libs-1.16.1-22.el8.x86_64.rpm 5.2 MB/s | 840 kB 00:00 (77/207): libattr-2.4.48-3.el8.x86_64.rpm 539 kB/s | 27 kB 00:00 (78/207): libblkid-2.32.1-8.el8.x86_64.rpm 3.9 MB/s | 213 kB 00:00 (79/207): libcap-2.25-9.el8.x86_64.rpm 1.1 MB/s | 57 kB 00:00 (80/207): libcap-ng-0.7.9-4.el8.x86_64.rpm 669 kB/s | 33 kB 00:00 (81/207): libcom_err-1.44.3-2.el8.x86_64.rpm 955 kB/s | 48 kB 00:00 (82/207): libcroco-0.6.12-4.el8.x86_64.rpm 2.1 MB/s | 113 kB 00:00 (83/207): libcurl-7.61.1-8.el8.x86_64.rpm 5.3 MB/s | 294 kB 00:00 (84/207): libdb-utils-5.3.28-36.el8.x86_64.rpm 2.7 MB/s | 150 kB 00:00 (85/207): libfdisk-2.32.1-8.el8.x86_64.rpm 4.4 MB/s | 247 kB 00:00 (86/207): libdb-5.3.28-36.el8.x86_64.rpm 7.2 MB/s | 750 kB 00:00 (87/207): libffi-3.1-18.el8.x86_64.rpm 740 kB/s | 37 kB 00:00 (88/207): libgcc-8.2.1-3.5.el8.x86_64.rpm 1.5 MB/s | 77 kB 00:00 (89/207): libgomp-8.2.1-3.5.el8.x86_64.rpm 3.3 MB/s | 189 kB 00:00 (90/207): libgcrypt-1.8.3-2.el8.x86_64.rpm 6.5 MB/s | 459 kB 00:00 (91/207): libgpg-error-1.31-1.el8.x86_64.rpm 4.1 MB/s | 242 kB 00:00 (92/207): libidn2-2.0.5-1.el8.x86_64.rpm 1.7 MB/s | 90 kB 00:00 (93/207): libkcapi-1.1.1-16_1.el8.x86_64.rpm 948 kB/s | 47 kB 00:00 (94/207): libkcapi-hmaccalc-1.1.1-16_1.el8.x86_ 608 kB/s | 30 kB 00:00 (95/207): libksba-1.3.5-7.el8.x86_64.rpm 2.5 MB/s | 135 kB 00:00 (96/207): libmetalink-0.1.3-7.el8.x86_64.rpm 648 kB/s | 32 kB 00:00 (97/207): libnghttp2-1.33.0-1.el8.x86_64.rpm 1.5 MB/s | 77 kB 00:00 (98/207): libnsl2-1.2.0-2.20180605git4a062cf.el 1.1 MB/s | 58 kB 00:00 (99/207): libpkgconf-1.4.2-1.el8.x86_64.rpm 677 kB/s | 35 kB 00:00 (100/207): libpcap-1.9.0-1.el8.x86_64.rpm 2.8 MB/s | 160 kB 00:00 (101/207): libpsl-0.20.2-5.el8.x86_64.rpm 1.2 MB/s | 61 kB 00:00 (102/207): libpwquality-1.4.0-9.el8.x86_64.rpm 1.9 MB/s | 103 kB 00:00 (103/207): libseccomp-2.3.3-3.el8.x86_64.rpm 1.2 MB/s | 64 kB 00:00 (104/207): libsecret-0.18.6-1.el8.x86_64.rpm 2.9 MB/s | 163 kB 00:00 (105/207): libselinux-2.8-6.el8.x86_64.rpm 3.3 MB/s | 178 kB 00:00 (106/207): libsemanage-2.8-5.el8.x86_64.rpm 2.9 MB/s | 162 kB 00:00 (107/207): libsepol-2.8-2.el8.x86_64.rpm 5.8 MB/s | 338 kB 00:00 (108/207): libsigsegv-2.11-5.el8.x86_64.rpm 577 kB/s | 30 kB 00:00 (109/207): libsmartcols-2.32.1-8.el8.x86_64.rpm 3.2 MB/s | 173 kB 00:00 (110/207): libssh-0.8.5-2.el8.x86_64.rpm 4.0 MB/s | 227 kB 00:00 (111/207): libtasn1-4.13-3.el8.x86_64.rpm 1.4 MB/s | 76 kB 00:00 (112/207): libstdc++-8.2.1-3.5.el8.x86_64.rpm 6.4 MB/s | 448 kB 00:00 (113/207): libmount-2.32.1-8.el8.x86_64.rpm 439 kB/s | 229 kB 00:00 (114/207): libtirpc-1.1.4-3.el8.x86_64.rpm 2.1 MB/s | 112 kB 00:00 (115/207): libtool-ltdl-2.4.6-25.el8.x86_64.rpm 970 kB/s | 58 kB 00:00 (116/207): libusbx-1.0.22-1.el8.x86_64.rpm 1.2 MB/s | 71 kB 00:00 (117/207): libutempter-1.1.6-14.el8.x86_64.rpm 641 kB/s | 32 kB 00:00 (118/207): libuuid-2.32.1-8.el8.x86_64.rpm 1.8 MB/s | 93 kB 00:00 (119/207): libverto-0.3.0-5.el8.x86_64.rpm 479 kB/s | 24 kB 00:00 (120/207): libxcrypt-4.1.1-4.el8.x86_64.rpm 1.4 MB/s | 73 kB 00:00 (121/207): libxcrypt-devel-4.1.1-4.el8.x86_64.r 456 kB/s | 25 kB 00:00 (122/207): lua-libs-5.3.4-10.el8.x86_64.rpm 2.3 MB/s | 118 kB 00:00 (123/207): libxml2-2.9.7-5.el8.x86_64.rpm 7.4 MB/s | 696 kB 00:00 (124/207): lz4-libs-1.8.1.2-4.el8.x86_64.rpm 1.1 MB/s | 55 kB 00:00 (125/207): make-4.2.1-9.el8.x86_64.rpm 7.5 MB/s | 498 kB 00:00 (126/207): mpfr-3.1.6-1.el8.x86_64.rpm 4.1 MB/s | 221 kB 00:00 (127/207): libunistring-0.9.9-3.el8.x86_64.rpm 1.1 MB/s | 422 kB 00:00 (128/207): ncurses-base-6.1-7.20180224.el8.noar 1.5 MB/s | 81 kB 00:00 (129/207): ncurses-6.1-7.20180224.el8.x86_64.rp 5.5 MB/s | 387 kB 00:00 (130/207): ncurses-libs-6.1-7.20180224.el8.x86_ 5.6 MB/s | 335 kB 00:00 (131/207): npth-1.5-4.el8.x86_64.rpm 490 kB/s | 26 kB 00:00 (132/207): nettle-3.4.1-1.el8.x86_64.rpm 4.8 MB/s | 302 kB 00:00 (133/207): openldap-2.4.46-9.el8.x86_64.rpm 5.7 MB/s | 352 kB 00:00 (134/207): openssl-pkcs11-0.4.8-2.el8.x86_64.rp 911 kB/s | 64 kB 00:00 (135/207): openssl-libs-1.1.1-8.el8.x86_64.rpm 8.0 MB/s | 1.4 MB 00:00 (136/207): os-prober-1.74-6.el8.x86_64.rpm 948 kB/s | 51 kB 00:00 (137/207): p11-kit-trust-0.23.14-5.el8_0.x86_64 2.7 MB/s | 139 kB 00:00 (138/207): p11-kit-0.23.14-5.el8_0.x86_64.rpm 3.6 MB/s | 272 kB 00:00 (139/207): pam-1.3.1-4.el8.x86_64.rpm 6.8 MB/s | 734 kB 00:00 (140/207): patch-2.7.6-9.el8_0.x86_64.rpm 1.4 MB/s | 138 kB 00:00 (141/207): pcre-8.42-4.el8.x86_64.rpm 3.8 MB/s | 208 kB 00:00 (142/207): pcre2-10.32-1.el8.x86_64.rpm 4.4 MB/s | 244 kB 00:00 (143/207): pigz-2.4-2.el8.x86_64.rpm 1.5 MB/s | 79 kB 00:00 (144/207): pkgconf-1.4.2-1.el8.x86_64.rpm 774 kB/s | 38 kB 00:00 (145/207): pkgconf-m4-1.4.2-1.el8.noarch.rpm 349 kB/s | 17 kB 00:00 (146/207): pkgconf-pkg-config-1.4.2-1.el8.x86_6 272 kB/s | 15 kB 00:00 (147/207): openssl-1.1.1-8.el8.x86_64.rpm 1.2 MB/s | 664 kB 00:00 (148/207): platform-python-3.6.8-4.el8_0.x86_64 1.6 MB/s | 79 kB 00:00 (149/207): popt-1.16-14.el8.x86_64.rpm 1.2 MB/s | 61 kB 00:00 (150/207): platform-python-pip-9.0.3-13.el8.noa 14 MB/s | 1.8 MB 00:00 (151/207): platform-python-setuptools-39.2.0-4. 5.3 MB/s | 632 kB 00:00 (152/207): procps-ng-3.3.15-1.el8.x86_64.rpm 5.7 MB/s | 329 kB 00:00 (153/207): publicsuffix-list-dafsa-20180723-1.e 1.1 MB/s | 56 kB 00:00 (154/207): readline-7.0-10.el8.x86_64.rpm 3.6 MB/s | 199 kB 00:00 (155/207): rpm-4.14.2-11.el8_0.x86_64.rpm 8.6 MB/s | 537 kB 00:00 (156/207): rpm-build-libs-4.14.2-11.el8_0.x86_6 2.8 MB/s | 150 kB 00:00 (157/207): rpm-libs-4.14.2-11.el8_0.x86_64.rpm 5.6 MB/s | 333 kB 00:00 (158/207): sed-4.5-1.el8.x86_64.rpm 5.0 MB/s | 298 kB 00:00 (159/207): setup-2.12.2-2.el8.noarch.rpm 3.3 MB/s | 180 kB 00:00 (160/207): shared-mime-info-1.9-3.el8.x86_64.rp 4.8 MB/s | 329 kB 00:00 (161/207): shadow-utils-4.6-7.el8.x86_64.rpm 7.6 MB/s | 1.2 MB 00:00 (162/207): sqlite-libs-3.26.0-3.el8.x86_64.rpm 7.5 MB/s | 579 kB 00:00 (163/207): systemd-libs-239-13.el8_0.5.x86_64.r 8.6 MB/s | 551 kB 00:00 (164/207): python3-libs-3.6.8-4.el8_0.x86_64.rp 15 MB/s | 7.9 MB 00:00 (165/207): systemd-pam-239-13.el8_0.5.x86_64.rp 2.5 MB/s | 222 kB 00:00 (166/207): tar-1.30-4.el8.x86_64.rpm 9.6 MB/s | 838 kB 00:00 (167/207): systemd-udev-239-13.el8_0.5.x86_64.r 12 MB/s | 1.3 MB 00:00 (168/207): trousers-0.3.14-2.el8.x86_64.rpm 2.8 MB/s | 153 kB 00:00 (169/207): trousers-lib-0.3.14-2.el8.x86_64.rpm 3.1 MB/s | 168 kB 00:00 (170/207): tzdata-2019a-1.el8.noarch.rpm 6.4 MB/s | 465 kB 00:00 (171/207): systemd-239-13.el8_0.5.x86_64.rpm 2.1 MB/s | 3.4 MB 00:01 (172/207): unzip-6.0-41.el8.x86_64.rpm 117 kB/s | 193 kB 00:01 (173/207): util-linux-2.32.1-8.el8.x86_64.rpm 1.5 MB/s | 2.5 MB 00:01 (174/207): which-2.21-10.el8.x86_64.rpm 336 kB/s | 49 kB 00:00 (175/207): xz-libs-5.2.4-3.el8.x86_64.rpm 653 kB/s | 94 kB 00:00 (176/207): xz-5.2.4-3.el8.x86_64.rpm 789 kB/s | 153 kB 00:00 (177/207): zlib-1.2.11-10.el8.x86_64.rpm 1.9 MB/s | 101 kB 00:00 (178/207): zip-3.0-23.el8.x86_64.rpm 1.8 MB/s | 270 kB 00:00 (179/207): dwz-0.12-9.el8.x86_64.rpm 347 kB/s | 109 kB 00:00 (180/207): annobin-8.64-1.el8.x86_64.rpm 435 kB/s | 187 kB 00:00 (181/207): efi-srpm-macros-3-2.el8.noarch.rpm 350 kB/s | 22 kB 00:00 (182/207): gc-7.6.4-3.el8.x86_64.rpm 187 kB/s | 109 kB 00:00 (183/207): cpp-8.2.1-3.5.el8.x86_64.rpm 775 kB/s | 10 MB 00:13 (184/207): gdb-headless-8.2-6.el8_0.x86_64.rpm 1.0 MB/s | 3.7 MB 00:03 (185/207): ghc-srpm-macros-1.4.2-7.el8.noarch.r 145 kB/s | 9.3 kB 00:00 (186/207): go-srpm-macros-2-16.el8.noarch.rpm 217 kB/s | 14 kB 00:00 (187/207): guile-2.0.14-7.el8.x86_64.rpm 1.1 MB/s | 3.5 MB 00:03 (188/207): isl-0.16.1-6.el8.x86_64.rpm 1.2 MB/s | 841 kB 00:00 (189/207): libatomic_ops-7.6.2-3.el8.x86_64.rpm 583 kB/s | 38 kB 00:00 (190/207): gcc-8.2.1-3.5.el8.x86_64.rpm 1.1 MB/s | 23 MB 00:21 (191/207): libbabeltrace-1.5.4-2.el8.x86_64.rpm 327 kB/s | 201 kB 00:00 (192/207): libipt-1.6.1-8.el8.x86_64.rpm 397 kB/s | 50 kB 00:00 (193/207): libmpc-1.0.2-9.el8.x86_64.rpm 456 kB/s | 59 kB 00:00 (194/207): libxkbcommon-0.8.2-1.el8.x86_64.rpm 893 kB/s | 116 kB 00:00 (195/207): ocaml-srpm-macros-5-4.el8.noarch.rpm 145 kB/s | 9.4 kB 00:00 (196/207): openblas-srpm-macros-2-2.el8.noarch. 124 kB/s | 7.9 kB 00:00 (197/207): perl-srpm-macros-1-25.el8.noarch.rpm 168 kB/s | 11 kB 00:00 (198/207): pinentry-1.1.0-2.el8.x86_64.rpm 773 kB/s | 100 kB 00:00 (199/207): python-srpm-macros-3-37.el8.noarch.r 215 kB/s | 14 kB 00:00 (200/207): python3-rpm-macros-3-37.el8.noarch.r 199 kB/s | 13 kB 00:00 (201/207): qt5-srpm-macros-5.11.1-2.el8.noarch. 169 kB/s | 11 kB 00:00 (202/207): redhat-rpm-config-116-1.el8.0.1.noar 635 kB/s | 82 kB 00:00 (203/207): rpm-build-4.14.2-11.el8_0.x86_64.rpm 859 kB/s | 166 kB 00:00 (204/207): rust-srpm-macros-5-2.el8.noarch.rpm 142 kB/s | 9.2 kB 00:00 (205/207): gcc-c++-8.2.1-3.5.el8.x86_64.rpm 545 kB/s | 12 MB 00:22 (206/207): libstdc++-devel-8.2.1-3.5.el8.x86_64 1.0 MB/s | 2.0 MB 00:02 (207/207): xkeyboard-config-2.24-3.el8.noarch.r 876 kB/s | 828 kB 00:00 -------------------------------------------------------------------------------- Total 5.0 MB/s | 168 MB 00:33 warning: /var/lib/mock/1062229-epel-8-x86_64-1571277464.608520/root/var/cache/dnf/BaseOS-586be817612a3cb1/packages/acl-2.2.53-1.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY CentOS-8 - Base 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x8483C65D: Userid : "CentOS (CentOS Official Signing Key) " Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D From : /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.8-2.el8.x86_64 1/1 Preparing : 1/1 Installing : libgcc-8.2.1-3.5.el8.x86_64 1/207 Running scriptlet: libgcc-8.2.1-3.5.el8.x86_64 1/207 Installing : xkeyboard-config-2.24-3.el8.noarch 2/207 Installing : rust-srpm-macros-5-2.el8.noarch 3/207 Installing : qt5-srpm-macros-5.11.1-2.el8.noarch 4/207 Installing : python3-rpm-macros-3-37.el8.noarch 5/207 Installing : python-srpm-macros-3-37.el8.noarch 6/207 Installing : perl-srpm-macros-1-25.el8.noarch 7/207 Installing : openblas-srpm-macros-2-2.el8.noarch 8/207 Installing : ocaml-srpm-macros-5-4.el8.noarch 9/207 Installing : go-srpm-macros-2-16.el8.noarch 10/207 Installing : ghc-srpm-macros-1.4.2-7.el8.noarch 11/207 Installing : tzdata-2019a-1.el8.noarch 12/207 Installing : publicsuffix-list-dafsa-20180723-1.el8.noarch 13/207 Installing : pkgconf-m4-1.4.2-1.el8.noarch 14/207 Installing : ncurses-base-6.1-7.20180224.el8.noarch 15/207 Installing : kernel-headers-4.18.0-80.11.2.el8_0.x86_64 16/207 Installing : kbd-misc-2.0.4-8.el8.noarch 17/207 Installing : kbd-legacy-2.0.4-8.el8.noarch 18/207 Installing : dbus-common-1:1.12.8-7.el8.noarch 19/207 Installing : centos-release-8.0-0.1905.0.9.el8.x86_64 20/207 Installing : setup-2.12.2-2.el8.noarch 21/207 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.12.2-2.el8.noarch 21/207 Installing : filesystem-3.8-2.el8.x86_64 22/207 Installing : basesystem-11-5.el8.noarch 23/207 Installing : pcre2-10.32-1.el8.x86_64 24/207 Installing : libselinux-2.8-6.el8.x86_64 25/207 Installing : ncurses-libs-6.1-7.20180224.el8.x86_64 26/207 Installing : glibc-all-langpacks-2.28-42.el8.1.x86_64 27/207 Installing : glibc-common-2.28-42.el8.1.x86_64 28/207 Running scriptlet: glibc-2.28-42.el8.1.x86_64 29/207 Installing : glibc-2.28-42.el8.1.x86_64 29/207 Running scriptlet: glibc-2.28-42.el8.1.x86_64 29/207 Installing : bash-4.4.19-8.el8_0.x86_64 30/207 Running scriptlet: bash-4.4.19-8.el8_0.x86_64 30/207 Installing : libsepol-2.8-2.el8.x86_64 31/207 Running scriptlet: libsepol-2.8-2.el8.x86_64 31/207 Installing : zlib-1.2.11-10.el8.x86_64 32/207 Installing : info-6.5-4.el8.x86_64 33/207 Installing : xz-libs-5.2.4-3.el8.x86_64 34/207 Installing : bzip2-libs-1.0.6-26.el8.x86_64 35/207 Installing : gmp-1:6.1.2-8.el8.x86_64 36/207 Running scriptlet: gmp-1:6.1.2-8.el8.x86_64 36/207 Installing : elfutils-libelf-0.174-6.el8.x86_64 37/207 Installing : libcap-2.25-9.el8.x86_64 38/207 Installing : libgpg-error-1.31-1.el8.x86_64 39/207 Installing : libstdc++-8.2.1-3.5.el8.x86_64 40/207 Running scriptlet: libstdc++-8.2.1-3.5.el8.x86_64 40/207 Installing : libxcrypt-4.1.1-4.el8.x86_64 41/207 Installing : readline-7.0-10.el8.x86_64 42/207 Running scriptlet: readline-7.0-10.el8.x86_64 42/207 Installing : mpfr-3.1.6-1.el8.x86_64 43/207 Running scriptlet: mpfr-3.1.6-1.el8.x86_64 43/207 Installing : libunistring-0.9.9-3.el8.x86_64 44/207 Installing : libuuid-2.32.1-8.el8.x86_64 45/207 Running scriptlet: libuuid-2.32.1-8.el8.x86_64 45/207 Installing : popt-1.16-14.el8.x86_64 46/207 Installing : chkconfig-1.11-1.el8.x86_64 47/207 Installing : libgcrypt-1.8.3-2.el8.x86_64 48/207 Running scriptlet: libgcrypt-1.8.3-2.el8.x86_64 48/207 Installing : libxml2-2.9.7-5.el8.x86_64 49/207 Installing : libattr-2.4.48-3.el8.x86_64 50/207 Installing : libacl-2.2.53-1.el8.x86_64 51/207 Installing : sed-4.5-1.el8.x86_64 52/207 Running scriptlet: sed-4.5-1.el8.x86_64 52/207 Installing : libcom_err-1.44.3-2.el8.x86_64 53/207 Running scriptlet: libcom_err-1.44.3-2.el8.x86_64 53/207 Installing : libffi-3.1-18.el8.x86_64 54/207 Installing : libidn2-2.0.5-1.el8.x86_64 55/207 Running scriptlet: libidn2-2.0.5-1.el8.x86_64 55/207 Installing : findutils-1:4.6.0-20.el8.x86_64 56/207 Running scriptlet: findutils-1:4.6.0-20.el8.x86_64 56/207 Installing : expat-2.2.5-3.el8.x86_64 57/207 Installing : lua-libs-5.3.4-10.el8.x86_64 58/207 Installing : p11-kit-0.23.14-5.el8_0.x86_64 59/207 Running scriptlet: p11-kit-0.23.14-5.el8_0.x86_64 59/207 Installing : libmpc-1.0.2-9.el8.x86_64 60/207 Running scriptlet: libmpc-1.0.2-9.el8.x86_64 60/207 Installing : libassuan-2.5.1-3.el8.x86_64 61/207 Installing : libgomp-8.2.1-3.5.el8.x86_64 62/207 Running scriptlet: libgomp-8.2.1-3.5.el8.x86_64 62/207 Installing : file-libs-5.33-8.el8.x86_64 63/207 Installing : file-5.33-8.el8.x86_64 64/207 Installing : libcap-ng-0.7.9-4.el8.x86_64 65/207 Installing : audit-libs-3.0-0.10.20180831git0047a6c.el8.x86_6 66/207 Installing : lz4-libs-1.8.1.2-4.el8.x86_64 67/207 Installing : libksba-1.3.5-7.el8.x86_64 68/207 Installing : unzip-6.0-41.el8.x86_64 69/207 Installing : diffutils-3.6-5.el8.x86_64 70/207 Running scriptlet: diffutils-3.6-5.el8.x86_64 70/207 Installing : sqlite-libs-3.26.0-3.el8.x86_64 71/207 Running scriptlet: glibc-headers-2.28-42.el8.1.x86_64 72/207 Installing : glibc-headers-2.28-42.el8.1.x86_64 72/207 Installing : grub2-common-1:2.02-66.el8_0.1.noarch 73/207 Installing : cpio-2.12-8.el8.x86_64 74/207 Installing : gdbm-libs-1:1.18-1.el8.x86_64 75/207 Installing : keyutils-libs-1.5.10-6.el8.x86_64 76/207 Installing : libtasn1-4.13-3.el8.x86_64 77/207 Running scriptlet: libtasn1-4.13-3.el8.x86_64 77/207 Installing : p11-kit-trust-0.23.14-5.el8_0.x86_64 78/207 Running scriptlet: p11-kit-trust-0.23.14-5.el8_0.x86_64 78/207 Installing : pcre-8.42-4.el8.x86_64 79/207 Installing : grep-3.1-6.el8.x86_64 80/207 Running scriptlet: grep-3.1-6.el8.x86_64 80/207 Installing : xz-5.2.4-3.el8.x86_64 81/207 Installing : gdbm-1:1.18-1.el8.x86_64 82/207 Installing : zip-3.0-23.el8.x86_64 83/207 Installing : libsemanage-2.8-5.el8.x86_64 84/207 Installing : cpp-8.2.1-3.5.el8.x86_64 85/207 Running scriptlet: cpp-8.2.1-3.5.el8.x86_64 85/207 Installing : libmetalink-0.1.3-7.el8.x86_64 86/207 Installing : libpsl-0.20.2-5.el8.x86_64 87/207 Installing : acl-2.2.53-1.el8.x86_64 88/207 Installing : tar-2:1.30-4.el8.x86_64 89/207 Running scriptlet: tar-2:1.30-4.el8.x86_64 89/207 Installing : patch-2.7.6-9.el8_0.x86_64 90/207 Installing : libstdc++-devel-8.2.1-3.5.el8.x86_64 91/207 Installing : dwz-0.12-9.el8.x86_64 92/207 Installing : nettle-3.4.1-1.el8.x86_64 93/207 Running scriptlet: nettle-3.4.1-1.el8.x86_64 93/207 Installing : isl-0.16.1-6.el8.x86_64 94/207 Running scriptlet: isl-0.16.1-6.el8.x86_64 94/207 Installing : bzip2-1.0.6-26.el8.x86_64 95/207 Installing : coreutils-common-8.30-6.el8.x86_64 96/207 Running scriptlet: coreutils-common-8.30-6.el8.x86_64 96/207 Installing : pigz-2.4-2.el8.x86_64 97/207 Installing : brotli-1.0.6-1.el8.x86_64 98/207 Installing : hardlink-1:1.3-6.el8.x86_64 99/207 Installing : json-c-0.13.1-0.2.el8.x86_64 100/207 Installing : libnghttp2-1.33.0-1.el8.x86_64 101/207 Installing : libpkgconf-1.4.2-1.el8.x86_64 102/207 Installing : pkgconf-1.4.2-1.el8.x86_64 103/207 Installing : pkgconf-pkg-config-1.4.2-1.el8.x86_64 104/207 Installing : libpcap-14:1.9.0-1.el8.x86_64 105/207 Installing : iptables-libs-1.8.2-9.el8_0.1.x86_64 106/207 Installing : libxcrypt-devel-4.1.1-4.el8.x86_64 107/207 Installing : glibc-devel-2.28-42.el8.1.x86_64 108/207 Running scriptlet: glibc-devel-2.28-42.el8.1.x86_64 108/207 Installing : libseccomp-2.3.3-3.el8.x86_64 109/207 Running scriptlet: libseccomp-2.3.3-3.el8.x86_64 109/207 Installing : libsigsegv-2.11-5.el8.x86_64 110/207 Installing : gawk-4.2.1-1.el8.x86_64 111/207 Installing : libsmartcols-2.32.1-8.el8.x86_64 112/207 Running scriptlet: libsmartcols-2.32.1-8.el8.x86_64 112/207 Installing : libtool-ltdl-2.4.6-25.el8.x86_64 113/207 Running scriptlet: libtool-ltdl-2.4.6-25.el8.x86_64 113/207 Installing : libverto-0.3.0-5.el8.x86_64 114/207 Installing : ncurses-6.1-7.20180224.el8.x86_64 115/207 Installing : npth-1.5-4.el8.x86_64 116/207 Installing : which-2.21-10.el8.x86_64 117/207 Installing : libatomic_ops-7.6.2-3.el8.x86_64 118/207 Installing : gc-7.6.4-3.el8.x86_64 119/207 Installing : libipt-1.6.1-8.el8.x86_64 120/207 Installing : libxkbcommon-0.8.2-1.el8.x86_64 121/207 Installing : cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_64 122/207 Running scriptlet: cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_64 122/207 Installing : libssh-0.8.5-2.el8.x86_64 123/207 Installing : openldap-2.4.46-9.el8.x86_64 124/207 Installing : libcurl-7.61.1-8.el8.x86_64 125/207 Installing : libkcapi-1.1.1-16_1.el8.x86_64 126/207 Installing : libkcapi-hmaccalc-1.1.1-16_1.el8.x86_64 127/207 Installing : libarchive-3.3.2-3.el8.x86_64 128/207 Installing : libdb-utils-5.3.28-36.el8.x86_64 129/207 Installing : curl-7.61.1-8.el8.x86_64 130/207 Installing : openssl-1:1.1.1-8.el8.x86_64 131/207 Installing : elfutils-default-yama-scope-0.174-6.el8.noarch 132/207 Running scriptlet: elfutils-default-yama-scope-0.174-6.el8.noarch 132/207 Installing : elfutils-libs-0.174-6.el8.x86_64 133/207 Installing : gzip-1.9-4.el8.x86_64 134/207 Running scriptlet: gzip-1.9-4.el8.x86_64 134/207 Installing : cracklib-2.9.6-15.el8.x86_64 135/207 Installing : cracklib-dicts-2.9.6-15.el8.x86_64 136/207 Installing : gettext-libs-0.19.8.1-14.el8.x86_64 137/207 Installing : libcroco-0.6.12-4.el8.x86_64 138/207 Running scriptlet: libcroco-0.6.12-4.el8.x86_64 138/207 Installing : procps-ng-3.3.15-1.el8.x86_64 139/207 Installing : krb5-libs-1.16.1-22.el8.x86_64 140/207 Installing : libtirpc-1.1.4-3.el8.x86_64 141/207 Running scriptlet: libtirpc-1.1.4-3.el8.x86_64 141/207 Installing : libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 142/207 Running scriptlet: libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 142/207 Installing : grub2-tools-minimal-1:2.02-66.el8_0.1.x86_64 143/207 Installing : kpartx-0.7.8-7.el8_0.2.x86_64 144/207 Installing : device-mapper-8:1.02.155-6.el8.x86_64 145/207 Installing : openssl-pkcs11-0.4.8-2.el8.x86_64 146/207 Running scriptlet: openssl-pkcs11-0.4.8-2.el8.x86_64 146/207 Installing : rpm-4.14.2-11.el8_0.x86_64 147/207 Installing : libfdisk-2.32.1-8.el8.x86_64 148/207 Running scriptlet: libfdisk-2.32.1-8.el8.x86_64 148/207 Installing : libmount-2.32.1-8.el8.x86_64 149/207 Running scriptlet: libmount-2.32.1-8.el8.x86_64 149/207 Installing : gettext-0.19.8.1-14.el8.x86_64 150/207 Running scriptlet: gettext-0.19.8.1-14.el8.x86_64 150/207 Installing : glib2-2.56.4-1.el8.x86_64 151/207 Installing : dbus-libs-1:1.12.8-7.el8.x86_64 152/207 Running scriptlet: dbus-libs-1:1.12.8-7.el8.x86_64 152/207 Installing : dbus-tools-1:1.12.8-7.el8.x86_64 153/207 Installing : coreutils-8.30-6.el8.x86_64 154/207 Installing : systemd-libs-239-13.el8_0.5.x86_64 155/207 Running scriptlet: systemd-libs-239-13.el8_0.5.x86_64 155/207 Installing : libblkid-2.32.1-8.el8.x86_64 156/207 Running scriptlet: libblkid-2.32.1-8.el8.x86_64 156/207 Installing : device-mapper-libs-8:1.02.155-6.el8.x86_64 157/207 Running scriptlet: device-mapper-libs-8:1.02.155-6.el8.x86_64 157/207 Installing : shadow-utils-2:4.6-7.el8.x86_64 158/207 Running scriptlet: ca-certificates-2018.2.24-6.el8.noarch 159/207 Installing : ca-certificates-2018.2.24-6.el8.noarch 159/207 Running scriptlet: ca-certificates-2018.2.24-6.el8.noarch 159/207 Running scriptlet: dbus-daemon-1:1.12.8-7.el8.x86_64 160/207 Installing : dbus-daemon-1:1.12.8-7.el8.x86_64 160/207 Running scriptlet: dbus-daemon-1:1.12.8-7.el8.x86_64 160/207 Running scriptlet: libutempter-1.1.6-14.el8.x86_64 161/207 Installing : libutempter-1.1.6-14.el8.x86_64 161/207 Installing : shared-mime-info-1.9-3.el8.x86_64 162/207 Running scriptlet: shared-mime-info-1.9-3.el8.x86_64 162/207 Installing : kmod-25-11.el8_0.2.x86_64 163/207 Installing : kmod-libs-25-11.el8_0.2.x86_64 164/207 Running scriptlet: kmod-libs-25-11.el8_0.2.x86_64 164/207 Installing : kbd-2.0.4-8.el8.x86_64 165/207 Installing : libpwquality-1.4.0-9.el8.x86_64 166/207 Installing : systemd-pam-239-13.el8_0.5.x86_64 167/207 Installing : cryptsetup-libs-2.0.6-1.el8.x86_64 168/207 Running scriptlet: cryptsetup-libs-2.0.6-1.el8.x86_64 168/207 Installing : dracut-049-10.git20190115.el8.x86_64 169/207 Installing : libdb-5.3.28-36.el8.x86_64 170/207 Running scriptlet: libdb-5.3.28-36.el8.x86_64 170/207 Installing : pam-1.3.1-4.el8.x86_64 171/207 Running scriptlet: pam-1.3.1-4.el8.x86_64 171/207 Installing : util-linux-2.32.1-8.el8.x86_64 172/207 Running scriptlet: util-linux-2.32.1-8.el8.x86_64 172/207 Installing : rpm-libs-4.14.2-11.el8_0.x86_64 173/207 Running scriptlet: rpm-libs-4.14.2-11.el8_0.x86_64 173/207 Installing : trousers-lib-0.3.14-2.el8.x86_64 174/207 Running scriptlet: trousers-lib-0.3.14-2.el8.x86_64 174/207 Installing : openssl-libs-1:1.1.1-8.el8.x86_64 175/207 Running scriptlet: openssl-libs-1:1.1.1-8.el8.x86_64 175/207 Installing : grubby-8.40-34.el8.x86_64 176/207 Installing : crypto-policies-20181217-6.git9a35207.el8.noarch 177/207 Running scriptlet: crypto-policies-20181217-6.git9a35207.el8.noarch 177/207 Installing : os-prober-1.74-6.el8.x86_64 178/207 Running scriptlet: grub2-tools-1:2.02-66.el8_0.1.x86_64 179/207 Installing : grub2-tools-1:2.02-66.el8_0.1.x86_64 179/207 Running scriptlet: grub2-tools-1:2.02-66.el8_0.1.x86_64 179/207 Installing : gnutls-3.6.5-2.el8.x86_64 180/207 Installing : dbus-1:1.12.8-7.el8.x86_64 181/207 Running scriptlet: systemd-239-13.el8_0.5.x86_64 182/207 Installing : systemd-239-13.el8_0.5.x86_64 182/207 Running scriptlet: systemd-239-13.el8_0.5.x86_64 182/207 Installing : systemd-udev-239-13.el8_0.5.x86_64 183/207 Running scriptlet: systemd-udev-239-13.el8_0.5.x86_64 183/207 Running scriptlet: trousers-0.3.14-2.el8.x86_64 184/207 Installing : trousers-0.3.14-2.el8.x86_64 184/207 Running scriptlet: trousers-0.3.14-2.el8.x86_64 184/207 Installing : platform-python-pip-9.0.3-13.el8.noarch 185/207 Installing : platform-python-setuptools-39.2.0-4.el8.noarch 186/207 Installing : platform-python-3.6.8-4.el8_0.x86_64 187/207 Running scriptlet: platform-python-3.6.8-4.el8_0.x86_64 187/207 Installing : python3-libs-3.6.8-4.el8_0.x86_64 188/207 Installing : binutils-2.30-49.el8.x86_64 189/207 Running scriptlet: binutils-2.30-49.el8.x86_64 189/207 Installing : gcc-8.2.1-3.5.el8.x86_64 190/207 Running scriptlet: gcc-8.2.1-3.5.el8.x86_64 190/207 Installing : ima-evm-utils-1.1-4.el8.x86_64 191/207 Installing : annobin-8.64-1.el8.x86_64 192/207 Installing : libusbx-1.0.22-1.el8.x86_64 193/207 Installing : guile-5:2.0.14-7.el8.x86_64 194/207 Running scriptlet: guile-5:2.0.14-7.el8.x86_64 194/207 Installing : libsecret-0.18.6-1.el8.x86_64 195/207 Installing : pinentry-1.1.0-2.el8.x86_64 196/207 Running scriptlet: pinentry-1.1.0-2.el8.x86_64 196/207 Installing : gnupg2-smime-2.2.9-1.el8.x86_64 197/207 Installing : gnupg2-2.2.9-1.el8.x86_64 198/207 Installing : rpm-build-libs-4.14.2-11.el8_0.x86_64 199/207 Running scriptlet: rpm-build-libs-4.14.2-11.el8_0.x86_64 199/207 Installing : libbabeltrace-1.5.4-2.el8.x86_64 200/207 Running scriptlet: libbabeltrace-1.5.4-2.el8.x86_64 200/207 Installing : gdb-headless-8.2-6.el8_0.x86_64 201/207 Installing : efi-srpm-macros-3-2.el8.noarch 202/207 Installing : redhat-rpm-config-116-1.el8.0.1.noarch 203/207 Installing : elfutils-0.174-6.el8.x86_64 204/207 Installing : rpm-build-4.14.2-11.el8_0.x86_64 205/207 Installing : gcc-c++-8.2.1-3.5.el8.x86_64 206/207 Installing : make-1:4.2.1-9.el8.x86_64 207/207 Running scriptlet: make-1:4.2.1-9.el8.x86_64 207/207 Running scriptlet: filesystem-3.8-2.el8.x86_64 207/207 Running scriptlet: glibc-all-langpacks-2.28-42.el8.1.x86_64 207/207 Running scriptlet: guile-5:2.0.14-7.el8.x86_64 207/207 Running scriptlet: glibc-common-2.28-42.el8.1.x86_64 207/207 Running scriptlet: info-6.5-4.el8.x86_64 207/207 Running scriptlet: glib2-2.56.4-1.el8.x86_64 207/207 Running scriptlet: shared-mime-info-1.9-3.el8.x86_64 207/207 Running scriptlet: systemd-239-13.el8_0.5.x86_64 207/207 Running scriptlet: systemd-udev-239-13.el8_0.5.x86_64 207/207 Verifying : acl-2.2.53-1.el8.x86_64 1/207 Verifying : audit-libs-3.0-0.10.20180831git0047a6c.el8.x86_6 2/207 Verifying : basesystem-11-5.el8.noarch 3/207 Verifying : bash-4.4.19-8.el8_0.x86_64 4/207 Verifying : binutils-2.30-49.el8.x86_64 5/207 Verifying : brotli-1.0.6-1.el8.x86_64 6/207 Verifying : bzip2-1.0.6-26.el8.x86_64 7/207 Verifying : bzip2-libs-1.0.6-26.el8.x86_64 8/207 Verifying : ca-certificates-2018.2.24-6.el8.noarch 9/207 Verifying : centos-release-8.0-0.1905.0.9.el8.x86_64 10/207 Verifying : chkconfig-1.11-1.el8.x86_64 11/207 Verifying : coreutils-8.30-6.el8.x86_64 12/207 Verifying : coreutils-common-8.30-6.el8.x86_64 13/207 Verifying : cpio-2.12-8.el8.x86_64 14/207 Verifying : cracklib-2.9.6-15.el8.x86_64 15/207 Verifying : cracklib-dicts-2.9.6-15.el8.x86_64 16/207 Verifying : crypto-policies-20181217-6.git9a35207.el8.noarch 17/207 Verifying : cryptsetup-libs-2.0.6-1.el8.x86_64 18/207 Verifying : curl-7.61.1-8.el8.x86_64 19/207 Verifying : cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_64 20/207 Verifying : dbus-1:1.12.8-7.el8.x86_64 21/207 Verifying : dbus-common-1:1.12.8-7.el8.noarch 22/207 Verifying : dbus-daemon-1:1.12.8-7.el8.x86_64 23/207 Verifying : dbus-libs-1:1.12.8-7.el8.x86_64 24/207 Verifying : dbus-tools-1:1.12.8-7.el8.x86_64 25/207 Verifying : device-mapper-8:1.02.155-6.el8.x86_64 26/207 Verifying : device-mapper-libs-8:1.02.155-6.el8.x86_64 27/207 Verifying : diffutils-3.6-5.el8.x86_64 28/207 Verifying : dracut-049-10.git20190115.el8.x86_64 29/207 Verifying : elfutils-0.174-6.el8.x86_64 30/207 Verifying : elfutils-default-yama-scope-0.174-6.el8.noarch 31/207 Verifying : elfutils-libelf-0.174-6.el8.x86_64 32/207 Verifying : elfutils-libs-0.174-6.el8.x86_64 33/207 Verifying : expat-2.2.5-3.el8.x86_64 34/207 Verifying : file-5.33-8.el8.x86_64 35/207 Verifying : file-libs-5.33-8.el8.x86_64 36/207 Verifying : filesystem-3.8-2.el8.x86_64 37/207 Verifying : findutils-1:4.6.0-20.el8.x86_64 38/207 Verifying : gawk-4.2.1-1.el8.x86_64 39/207 Verifying : gdbm-1:1.18-1.el8.x86_64 40/207 Verifying : gdbm-libs-1:1.18-1.el8.x86_64 41/207 Verifying : gettext-0.19.8.1-14.el8.x86_64 42/207 Verifying : gettext-libs-0.19.8.1-14.el8.x86_64 43/207 Verifying : glib2-2.56.4-1.el8.x86_64 44/207 Verifying : glibc-2.28-42.el8.1.x86_64 45/207 Verifying : glibc-all-langpacks-2.28-42.el8.1.x86_64 46/207 Verifying : glibc-common-2.28-42.el8.1.x86_64 47/207 Verifying : glibc-devel-2.28-42.el8.1.x86_64 48/207 Verifying : glibc-headers-2.28-42.el8.1.x86_64 49/207 Verifying : gmp-1:6.1.2-8.el8.x86_64 50/207 Verifying : gnupg2-2.2.9-1.el8.x86_64 51/207 Verifying : gnupg2-smime-2.2.9-1.el8.x86_64 52/207 Verifying : gnutls-3.6.5-2.el8.x86_64 53/207 Verifying : grep-3.1-6.el8.x86_64 54/207 Verifying : grub2-common-1:2.02-66.el8_0.1.noarch 55/207 Verifying : grub2-tools-1:2.02-66.el8_0.1.x86_64 56/207 Verifying : grub2-tools-minimal-1:2.02-66.el8_0.1.x86_64 57/207 Verifying : grubby-8.40-34.el8.x86_64 58/207 Verifying : gzip-1.9-4.el8.x86_64 59/207 Verifying : hardlink-1:1.3-6.el8.x86_64 60/207 Verifying : ima-evm-utils-1.1-4.el8.x86_64 61/207 Verifying : info-6.5-4.el8.x86_64 62/207 Verifying : iptables-libs-1.8.2-9.el8_0.1.x86_64 63/207 Verifying : json-c-0.13.1-0.2.el8.x86_64 64/207 Verifying : kbd-2.0.4-8.el8.x86_64 65/207 Verifying : kbd-legacy-2.0.4-8.el8.noarch 66/207 Verifying : kbd-misc-2.0.4-8.el8.noarch 67/207 Verifying : kernel-headers-4.18.0-80.11.2.el8_0.x86_64 68/207 Verifying : keyutils-libs-1.5.10-6.el8.x86_64 69/207 Verifying : kmod-25-11.el8_0.2.x86_64 70/207 Verifying : kmod-libs-25-11.el8_0.2.x86_64 71/207 Verifying : kpartx-0.7.8-7.el8_0.2.x86_64 72/207 Verifying : krb5-libs-1.16.1-22.el8.x86_64 73/207 Verifying : libacl-2.2.53-1.el8.x86_64 74/207 Verifying : libarchive-3.3.2-3.el8.x86_64 75/207 Verifying : libassuan-2.5.1-3.el8.x86_64 76/207 Verifying : libattr-2.4.48-3.el8.x86_64 77/207 Verifying : libblkid-2.32.1-8.el8.x86_64 78/207 Verifying : libcap-2.25-9.el8.x86_64 79/207 Verifying : libcap-ng-0.7.9-4.el8.x86_64 80/207 Verifying : libcom_err-1.44.3-2.el8.x86_64 81/207 Verifying : libcroco-0.6.12-4.el8.x86_64 82/207 Verifying : libcurl-7.61.1-8.el8.x86_64 83/207 Verifying : libdb-5.3.28-36.el8.x86_64 84/207 Verifying : libdb-utils-5.3.28-36.el8.x86_64 85/207 Verifying : libfdisk-2.32.1-8.el8.x86_64 86/207 Verifying : libffi-3.1-18.el8.x86_64 87/207 Verifying : libgcc-8.2.1-3.5.el8.x86_64 88/207 Verifying : libgcrypt-1.8.3-2.el8.x86_64 89/207 Verifying : libgomp-8.2.1-3.5.el8.x86_64 90/207 Verifying : libgpg-error-1.31-1.el8.x86_64 91/207 Verifying : libidn2-2.0.5-1.el8.x86_64 92/207 Verifying : libkcapi-1.1.1-16_1.el8.x86_64 93/207 Verifying : libkcapi-hmaccalc-1.1.1-16_1.el8.x86_64 94/207 Verifying : libksba-1.3.5-7.el8.x86_64 95/207 Verifying : libmetalink-0.1.3-7.el8.x86_64 96/207 Verifying : libmount-2.32.1-8.el8.x86_64 97/207 Verifying : libnghttp2-1.33.0-1.el8.x86_64 98/207 Verifying : libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 99/207 Verifying : libpcap-14:1.9.0-1.el8.x86_64 100/207 Verifying : libpkgconf-1.4.2-1.el8.x86_64 101/207 Verifying : libpsl-0.20.2-5.el8.x86_64 102/207 Verifying : libpwquality-1.4.0-9.el8.x86_64 103/207 Verifying : libseccomp-2.3.3-3.el8.x86_64 104/207 Verifying : libsecret-0.18.6-1.el8.x86_64 105/207 Verifying : libselinux-2.8-6.el8.x86_64 106/207 Verifying : libsemanage-2.8-5.el8.x86_64 107/207 Verifying : libsepol-2.8-2.el8.x86_64 108/207 Verifying : libsigsegv-2.11-5.el8.x86_64 109/207 Verifying : libsmartcols-2.32.1-8.el8.x86_64 110/207 Verifying : libssh-0.8.5-2.el8.x86_64 111/207 Verifying : libstdc++-8.2.1-3.5.el8.x86_64 112/207 Verifying : libtasn1-4.13-3.el8.x86_64 113/207 Verifying : libtirpc-1.1.4-3.el8.x86_64 114/207 Verifying : libtool-ltdl-2.4.6-25.el8.x86_64 115/207 Verifying : libunistring-0.9.9-3.el8.x86_64 116/207 Verifying : libusbx-1.0.22-1.el8.x86_64 117/207 Verifying : libutempter-1.1.6-14.el8.x86_64 118/207 Verifying : libuuid-2.32.1-8.el8.x86_64 119/207 Verifying : libverto-0.3.0-5.el8.x86_64 120/207 Verifying : libxcrypt-4.1.1-4.el8.x86_64 121/207 Verifying : libxcrypt-devel-4.1.1-4.el8.x86_64 122/207 Verifying : libxml2-2.9.7-5.el8.x86_64 123/207 Verifying : lua-libs-5.3.4-10.el8.x86_64 124/207 Verifying : lz4-libs-1.8.1.2-4.el8.x86_64 125/207 Verifying : make-1:4.2.1-9.el8.x86_64 126/207 Verifying : mpfr-3.1.6-1.el8.x86_64 127/207 Verifying : ncurses-6.1-7.20180224.el8.x86_64 128/207 Verifying : ncurses-base-6.1-7.20180224.el8.noarch 129/207 Verifying : ncurses-libs-6.1-7.20180224.el8.x86_64 130/207 Verifying : nettle-3.4.1-1.el8.x86_64 131/207 Verifying : npth-1.5-4.el8.x86_64 132/207 Verifying : openldap-2.4.46-9.el8.x86_64 133/207 Verifying : openssl-1:1.1.1-8.el8.x86_64 134/207 Verifying : openssl-libs-1:1.1.1-8.el8.x86_64 135/207 Verifying : openssl-pkcs11-0.4.8-2.el8.x86_64 136/207 Verifying : os-prober-1.74-6.el8.x86_64 137/207 Verifying : p11-kit-0.23.14-5.el8_0.x86_64 138/207 Verifying : p11-kit-trust-0.23.14-5.el8_0.x86_64 139/207 Verifying : pam-1.3.1-4.el8.x86_64 140/207 Verifying : patch-2.7.6-9.el8_0.x86_64 141/207 Verifying : pcre-8.42-4.el8.x86_64 142/207 Verifying : pcre2-10.32-1.el8.x86_64 143/207 Verifying : pigz-2.4-2.el8.x86_64 144/207 Verifying : pkgconf-1.4.2-1.el8.x86_64 145/207 Verifying : pkgconf-m4-1.4.2-1.el8.noarch 146/207 Verifying : pkgconf-pkg-config-1.4.2-1.el8.x86_64 147/207 Verifying : platform-python-3.6.8-4.el8_0.x86_64 148/207 Verifying : platform-python-pip-9.0.3-13.el8.noarch 149/207 Verifying : platform-python-setuptools-39.2.0-4.el8.noarch 150/207 Verifying : popt-1.16-14.el8.x86_64 151/207 Verifying : procps-ng-3.3.15-1.el8.x86_64 152/207 Verifying : publicsuffix-list-dafsa-20180723-1.el8.noarch 153/207 Verifying : python3-libs-3.6.8-4.el8_0.x86_64 154/207 Verifying : readline-7.0-10.el8.x86_64 155/207 Verifying : rpm-4.14.2-11.el8_0.x86_64 156/207 Verifying : rpm-build-libs-4.14.2-11.el8_0.x86_64 157/207 Verifying : rpm-libs-4.14.2-11.el8_0.x86_64 158/207 Verifying : sed-4.5-1.el8.x86_64 159/207 Verifying : setup-2.12.2-2.el8.noarch 160/207 Verifying : shadow-utils-2:4.6-7.el8.x86_64 161/207 Verifying : shared-mime-info-1.9-3.el8.x86_64 162/207 Verifying : sqlite-libs-3.26.0-3.el8.x86_64 163/207 Verifying : systemd-239-13.el8_0.5.x86_64 164/207 Verifying : systemd-libs-239-13.el8_0.5.x86_64 165/207 Verifying : systemd-pam-239-13.el8_0.5.x86_64 166/207 Verifying : systemd-udev-239-13.el8_0.5.x86_64 167/207 Verifying : tar-2:1.30-4.el8.x86_64 168/207 Verifying : trousers-0.3.14-2.el8.x86_64 169/207 Verifying : trousers-lib-0.3.14-2.el8.x86_64 170/207 Verifying : tzdata-2019a-1.el8.noarch 171/207 Verifying : unzip-6.0-41.el8.x86_64 172/207 Verifying : util-linux-2.32.1-8.el8.x86_64 173/207 Verifying : which-2.21-10.el8.x86_64 174/207 Verifying : xz-5.2.4-3.el8.x86_64 175/207 Verifying : xz-libs-5.2.4-3.el8.x86_64 176/207 Verifying : zip-3.0-23.el8.x86_64 177/207 Verifying : zlib-1.2.11-10.el8.x86_64 178/207 Verifying : annobin-8.64-1.el8.x86_64 179/207 Verifying : cpp-8.2.1-3.5.el8.x86_64 180/207 Verifying : dwz-0.12-9.el8.x86_64 181/207 Verifying : efi-srpm-macros-3-2.el8.noarch 182/207 Verifying : gc-7.6.4-3.el8.x86_64 183/207 Verifying : gcc-8.2.1-3.5.el8.x86_64 184/207 Verifying : gcc-c++-8.2.1-3.5.el8.x86_64 185/207 Verifying : gdb-headless-8.2-6.el8_0.x86_64 186/207 Verifying : ghc-srpm-macros-1.4.2-7.el8.noarch 187/207 Verifying : go-srpm-macros-2-16.el8.noarch 188/207 Verifying : guile-5:2.0.14-7.el8.x86_64 189/207 Verifying : isl-0.16.1-6.el8.x86_64 190/207 Verifying : libatomic_ops-7.6.2-3.el8.x86_64 191/207 Verifying : libbabeltrace-1.5.4-2.el8.x86_64 192/207 Verifying : libipt-1.6.1-8.el8.x86_64 193/207 Verifying : libmpc-1.0.2-9.el8.x86_64 194/207 Verifying : libstdc++-devel-8.2.1-3.5.el8.x86_64 195/207 Verifying : libxkbcommon-0.8.2-1.el8.x86_64 196/207 Verifying : ocaml-srpm-macros-5-4.el8.noarch 197/207 Verifying : openblas-srpm-macros-2-2.el8.noarch 198/207 Verifying : perl-srpm-macros-1-25.el8.noarch 199/207 Verifying : pinentry-1.1.0-2.el8.x86_64 200/207 Verifying : python-srpm-macros-3-37.el8.noarch 201/207 Verifying : python3-rpm-macros-3-37.el8.noarch 202/207 Verifying : qt5-srpm-macros-5.11.1-2.el8.noarch 203/207 Verifying : redhat-rpm-config-116-1.el8.0.1.noarch 204/207 Verifying : rpm-build-4.14.2-11.el8_0.x86_64 205/207 Verifying : rust-srpm-macros-5-2.el8.noarch 206/207 Verifying : xkeyboard-config-2.24-3.el8.noarch 207/207 Installed: bash-4.4.19-8.el8_0.x86_64 bzip2-1.0.6-26.el8.x86_64 centos-release-8.0-0.1905.0.9.el8.x86_64 coreutils-8.30-6.el8.x86_64 cpio-2.12-8.el8.x86_64 diffutils-3.6-5.el8.x86_64 findutils-1:4.6.0-20.el8.x86_64 gawk-4.2.1-1.el8.x86_64 grep-3.1-6.el8.x86_64 gzip-1.9-4.el8.x86_64 info-6.5-4.el8.x86_64 make-1:4.2.1-9.el8.x86_64 patch-2.7.6-9.el8_0.x86_64 sed-4.5-1.el8.x86_64 shadow-utils-2:4.6-7.el8.x86_64 tar-2:1.30-4.el8.x86_64 unzip-6.0-41.el8.x86_64 util-linux-2.32.1-8.el8.x86_64 which-2.21-10.el8.x86_64 xz-5.2.4-3.el8.x86_64 gcc-8.2.1-3.5.el8.x86_64 gcc-c++-8.2.1-3.5.el8.x86_64 redhat-rpm-config-116-1.el8.0.1.noarch rpm-build-4.14.2-11.el8_0.x86_64 cracklib-dicts-2.9.6-15.el8.x86_64 gnupg2-smime-2.2.9-1.el8.x86_64 grubby-8.40-34.el8.x86_64 hardlink-1:1.3-6.el8.x86_64 kbd-2.0.4-8.el8.x86_64 kpartx-0.7.8-7.el8_0.2.x86_64 openssl-pkcs11-0.4.8-2.el8.x86_64 pigz-2.4-2.el8.x86_64 shared-mime-info-1.9-3.el8.x86_64 systemd-239-13.el8_0.5.x86_64 trousers-0.3.14-2.el8.x86_64 libxkbcommon-0.8.2-1.el8.x86_64 pinentry-1.1.0-2.el8.x86_64 acl-2.2.53-1.el8.x86_64 audit-libs-3.0-0.10.20180831git0047a6c.el8.x86_64 basesystem-11-5.el8.noarch binutils-2.30-49.el8.x86_64 brotli-1.0.6-1.el8.x86_64 bzip2-libs-1.0.6-26.el8.x86_64 ca-certificates-2018.2.24-6.el8.noarch chkconfig-1.11-1.el8.x86_64 coreutils-common-8.30-6.el8.x86_64 cracklib-2.9.6-15.el8.x86_64 crypto-policies-20181217-6.git9a35207.el8.noarch cryptsetup-libs-2.0.6-1.el8.x86_64 curl-7.61.1-8.el8.x86_64 cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_64 dbus-1:1.12.8-7.el8.x86_64 dbus-common-1:1.12.8-7.el8.noarch dbus-daemon-1:1.12.8-7.el8.x86_64 dbus-libs-1:1.12.8-7.el8.x86_64 dbus-tools-1:1.12.8-7.el8.x86_64 device-mapper-8:1.02.155-6.el8.x86_64 device-mapper-libs-8:1.02.155-6.el8.x86_64 dracut-049-10.git20190115.el8.x86_64 elfutils-0.174-6.el8.x86_64 elfutils-default-yama-scope-0.174-6.el8.noarch elfutils-libelf-0.174-6.el8.x86_64 elfutils-libs-0.174-6.el8.x86_64 expat-2.2.5-3.el8.x86_64 file-5.33-8.el8.x86_64 file-libs-5.33-8.el8.x86_64 filesystem-3.8-2.el8.x86_64 gdbm-1:1.18-1.el8.x86_64 gdbm-libs-1:1.18-1.el8.x86_64 gettext-0.19.8.1-14.el8.x86_64 gettext-libs-0.19.8.1-14.el8.x86_64 glib2-2.56.4-1.el8.x86_64 glibc-2.28-42.el8.1.x86_64 glibc-all-langpacks-2.28-42.el8.1.x86_64 glibc-common-2.28-42.el8.1.x86_64 glibc-devel-2.28-42.el8.1.x86_64 glibc-headers-2.28-42.el8.1.x86_64 gmp-1:6.1.2-8.el8.x86_64 gnupg2-2.2.9-1.el8.x86_64 gnutls-3.6.5-2.el8.x86_64 grub2-common-1:2.02-66.el8_0.1.noarch grub2-tools-1:2.02-66.el8_0.1.x86_64 grub2-tools-minimal-1:2.02-66.el8_0.1.x86_64 ima-evm-utils-1.1-4.el8.x86_64 iptables-libs-1.8.2-9.el8_0.1.x86_64 json-c-0.13.1-0.2.el8.x86_64 kbd-legacy-2.0.4-8.el8.noarch kbd-misc-2.0.4-8.el8.noarch kernel-headers-4.18.0-80.11.2.el8_0.x86_64 keyutils-libs-1.5.10-6.el8.x86_64 kmod-25-11.el8_0.2.x86_64 kmod-libs-25-11.el8_0.2.x86_64 krb5-libs-1.16.1-22.el8.x86_64 libacl-2.2.53-1.el8.x86_64 libarchive-3.3.2-3.el8.x86_64 libassuan-2.5.1-3.el8.x86_64 libattr-2.4.48-3.el8.x86_64 libblkid-2.32.1-8.el8.x86_64 libcap-2.25-9.el8.x86_64 libcap-ng-0.7.9-4.el8.x86_64 libcom_err-1.44.3-2.el8.x86_64 libcroco-0.6.12-4.el8.x86_64 libcurl-7.61.1-8.el8.x86_64 libdb-5.3.28-36.el8.x86_64 libdb-utils-5.3.28-36.el8.x86_64 libfdisk-2.32.1-8.el8.x86_64 libffi-3.1-18.el8.x86_64 libgcc-8.2.1-3.5.el8.x86_64 libgcrypt-1.8.3-2.el8.x86_64 libgomp-8.2.1-3.5.el8.x86_64 libgpg-error-1.31-1.el8.x86_64 libidn2-2.0.5-1.el8.x86_64 libkcapi-1.1.1-16_1.el8.x86_64 libkcapi-hmaccalc-1.1.1-16_1.el8.x86_64 libksba-1.3.5-7.el8.x86_64 libmetalink-0.1.3-7.el8.x86_64 libmount-2.32.1-8.el8.x86_64 libnghttp2-1.33.0-1.el8.x86_64 libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 libpcap-14:1.9.0-1.el8.x86_64 libpkgconf-1.4.2-1.el8.x86_64 libpsl-0.20.2-5.el8.x86_64 libpwquality-1.4.0-9.el8.x86_64 libseccomp-2.3.3-3.el8.x86_64 libsecret-0.18.6-1.el8.x86_64 libselinux-2.8-6.el8.x86_64 libsemanage-2.8-5.el8.x86_64 libsepol-2.8-2.el8.x86_64 libsigsegv-2.11-5.el8.x86_64 libsmartcols-2.32.1-8.el8.x86_64 libssh-0.8.5-2.el8.x86_64 libstdc++-8.2.1-3.5.el8.x86_64 libtasn1-4.13-3.el8.x86_64 libtirpc-1.1.4-3.el8.x86_64 libtool-ltdl-2.4.6-25.el8.x86_64 libunistring-0.9.9-3.el8.x86_64 libusbx-1.0.22-1.el8.x86_64 libutempter-1.1.6-14.el8.x86_64 libuuid-2.32.1-8.el8.x86_64 libverto-0.3.0-5.el8.x86_64 libxcrypt-4.1.1-4.el8.x86_64 libxcrypt-devel-4.1.1-4.el8.x86_64 libxml2-2.9.7-5.el8.x86_64 lua-libs-5.3.4-10.el8.x86_64 lz4-libs-1.8.1.2-4.el8.x86_64 mpfr-3.1.6-1.el8.x86_64 ncurses-6.1-7.20180224.el8.x86_64 ncurses-base-6.1-7.20180224.el8.noarch ncurses-libs-6.1-7.20180224.el8.x86_64 nettle-3.4.1-1.el8.x86_64 npth-1.5-4.el8.x86_64 openldap-2.4.46-9.el8.x86_64 openssl-1:1.1.1-8.el8.x86_64 openssl-libs-1:1.1.1-8.el8.x86_64 os-prober-1.74-6.el8.x86_64 p11-kit-0.23.14-5.el8_0.x86_64 p11-kit-trust-0.23.14-5.el8_0.x86_64 pam-1.3.1-4.el8.x86_64 pcre-8.42-4.el8.x86_64 pcre2-10.32-1.el8.x86_64 pkgconf-1.4.2-1.el8.x86_64 pkgconf-m4-1.4.2-1.el8.noarch pkgconf-pkg-config-1.4.2-1.el8.x86_64 platform-python-3.6.8-4.el8_0.x86_64 platform-python-pip-9.0.3-13.el8.noarch platform-python-setuptools-39.2.0-4.el8.noarch popt-1.16-14.el8.x86_64 procps-ng-3.3.15-1.el8.x86_64 publicsuffix-list-dafsa-20180723-1.el8.noarch python3-libs-3.6.8-4.el8_0.x86_64 readline-7.0-10.el8.x86_64 rpm-4.14.2-11.el8_0.x86_64 rpm-build-libs-4.14.2-11.el8_0.x86_64 rpm-libs-4.14.2-11.el8_0.x86_64 setup-2.12.2-2.el8.noarch sqlite-libs-3.26.0-3.el8.x86_64 systemd-libs-239-13.el8_0.5.x86_64 systemd-pam-239-13.el8_0.5.x86_64 systemd-udev-239-13.el8_0.5.x86_64 trousers-lib-0.3.14-2.el8.x86_64 tzdata-2019a-1.el8.noarch xz-libs-5.2.4-3.el8.x86_64 zip-3.0-23.el8.x86_64 zlib-1.2.11-10.el8.x86_64 annobin-8.64-1.el8.x86_64 cpp-8.2.1-3.5.el8.x86_64 dwz-0.12-9.el8.x86_64 efi-srpm-macros-3-2.el8.noarch gc-7.6.4-3.el8.x86_64 gdb-headless-8.2-6.el8_0.x86_64 ghc-srpm-macros-1.4.2-7.el8.noarch go-srpm-macros-2-16.el8.noarch guile-5:2.0.14-7.el8.x86_64 isl-0.16.1-6.el8.x86_64 libatomic_ops-7.6.2-3.el8.x86_64 libbabeltrace-1.5.4-2.el8.x86_64 libipt-1.6.1-8.el8.x86_64 libmpc-1.0.2-9.el8.x86_64 libstdc++-devel-8.2.1-3.5.el8.x86_64 ocaml-srpm-macros-5-4.el8.noarch openblas-srpm-macros-2-2.el8.noarch perl-srpm-macros-1-25.el8.noarch python-srpm-macros-3-37.el8.noarch python3-rpm-macros-3-37.el8.noarch qt5-srpm-macros-5.11.1-2.el8.noarch rust-srpm-macros-5-2.el8.noarch xkeyboard-config-2.24-3.el8.noarch Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/istio-proxy-1.0.2-1.el8.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/1062229-epel-8-x86_64-1571277464.608520/root/var/log/dnf.rpm.log /var/lib/mock/1062229-epel-8-x86_64-1571277464.608520/root/var/log/dnf.librepo.log /var/lib/mock/1062229-epel-8-x86_64-1571277464.608520/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmpcmh979fy/istio-proxy.spec) Config(child) 2 minutes 39 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running (timeout=75600): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/istio-proxy-1.0.2-1.el8.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1571277626.230535 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.20 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/results/istio-proxy-1.0.2-1.el8.src.rpm) Config(1062229-epel-8-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/1062229-epel-8-x86_64-1571277626.230535/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled dnf cache Start: cleaning dnf metadata Finish: cleaning dnf metadata INFO: enabled HW Info plugin Mock Version: 1.4.20 INFO: Mock Version: 1.4.20 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk Copr repository 36 kB/s | 3.3 kB 00:00 Additional repo copr_maistra_bazel 37 kB/s | 3.3 kB 00:00 Additional repo copr_maistra_ninja_build 33 B/s | 341 B 00:10 Error: Failed to download metadata for repo 'copr_maistra_ninja_build': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried Additional repo copr_maistra_prometheus_promu 34 B/s | 341 B 00:10 Error: Failed to download metadata for repo 'copr_maistra_prometheus_promu': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried CentOS-8 - Base 6.2 MB/s | 7.9 MB 00:01 CentOS-8 - AppStream 854 kB/s | 6.0 MB 00:07 CentOS-8 - PowerTools 1.0 MB/s | 1.8 MB 00:01 CentOS-8 - Extras 3.4 kB/s | 2.1 kB 00:00 epel 20 kB/s | 5.3 kB 00:00 Ignoring repositories: copr_maistra_ninja_build, copr_maistra_prometheus_promu Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for istio-proxy-1.0.2-1.el8.src.rpm Start: build setup for istio-proxy-1.0.2-1.el8.src.rpm Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/istio-proxy-1.0.2-1.el8.src.rpm No matches found for the following disable plugin patterns: local, spacewalk Copr repository 38 kB/s | 3.3 kB 00:00 Additional repo copr_maistra_bazel 45 kB/s | 3.3 kB 00:00 Additional repo copr_maistra_ninja_build 33 B/s | 341 B 00:10 Error: Failed to download metadata for repo 'copr_maistra_ninja_build': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried Additional repo copr_maistra_prometheus_promu 32 B/s | 341 B 00:10 Error: Failed to download metadata for repo 'copr_maistra_prometheus_promu': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried Ignoring repositories: copr_maistra_ninja_build, copr_maistra_prometheus_promu Package gcc-8.2.1-3.5.el8.x86_64 is already installed. Package gcc-c++-8.2.1-3.5.el8.x86_64 is already installed. Package make-1:4.2.1-9.el8.x86_64 is already installed. Package openssl-1:1.1.1-8.el8.x86_64 is already installed. Package patch-2.7.6-9.el8_0.x86_64 is already installed. Package xz-5.2.4-3.el8.x86_64 is already installed. Dependencies resolved. ================================================================================ Package ArchVersion Repository Size ================================================================================ Installing: bazel x86_640.22.0-2.el8 copr_maistra_bazel 109 M openssl-devel x86_641:1.1.1-8.el8 BaseOS 2.3 M automake noarch1.16.1-6.el8 AppStream 713 k cmake x86_643.11.4-3.el8 AppStream 8.2 M golang x86_641.11.6-1.module_el8.0.0+192+8b12aa21 AppStream 637 k ksh x86_6420120801-252.el8 AppStream 956 k python36 x86_643.6.8-2.module_el8.0.0+33+0a10c0e1 AppStream 19 k ninja-build x86_641.8.2-1.el8 PowerTools 138 k Installing dependencies: avahi-libs x86_640.7-19.el8 BaseOS 62 k cups-libs x86_641:2.2.6-25.el8 BaseOS 432 k dejavu-fonts-common noarch2.35-6.el8 BaseOS 74 k dejavu-sans-fonts noarch2.35-6.el8 BaseOS 1.5 M emacs-filesystem noarch1:26.1-5.el8 BaseOS 69 k fontconfig x86_642.13.1-3.el8 BaseOS 275 k fontpackages-filesystem noarch1.44-22.el8 BaseOS 16 k freetype x86_642.9.1-4.el8 BaseOS 393 k gdk-pixbuf2 x86_642.36.12-2.el8 BaseOS 466 k groff-base x86_641.22.3-18.el8 BaseOS 1.0 M keyutils-libs-devel x86_641.5.10-6.el8 BaseOS 48 k krb5-devel x86_641.16.1-22.el8 BaseOS 546 k libX11 x86_641.6.7-1.el8 BaseOS 612 k libX11-common noarch1.6.7-1.el8 BaseOS 157 k libXau x86_641.0.8-13.el8 BaseOS 36 k libXcursor x86_641.1.15-3.el8 BaseOS 36 k libXext x86_641.3.3-9.el8 BaseOS 45 k libXfixes x86_645.0.3-7.el8 BaseOS 25 k libXi x86_641.7.9-7.el8 BaseOS 49 k libXinerama x86_641.1.4-1.el8 BaseOS 16 k libXrandr x86_641.5.1-7.el8 BaseOS 33 k libXrender x86_640.9.10-7.el8 BaseOS 33 k libcom_err-devel x86_641.44.3-2.el8 BaseOS 37 k libfontenc x86_641.1.3-8.el8 BaseOS 37 k libkadm5 x86_641.16.1-22.el8 BaseOS 184 k libpng x86_642:1.6.34-5.el8 BaseOS 126 k libselinux-devel x86_642.8-6.el8 BaseOS 199 k libsepol-devel x86_642.8-2.el8 BaseOS 85 k libverto-devel x86_640.3.0-5.el8 BaseOS 18 k libxcb x86_641.13-5.el8 BaseOS 230 k lksctp-tools x86_641.0.18-3.el8 BaseOS 100 k m4 x86_641.4.18-7.el8 BaseOS 223 k pcre2-devel x86_6410.32-1.el8 BaseOS 605 k pcre2-utf16 x86_6410.32-1.el8 BaseOS 228 k pcre2-utf32 x86_6410.32-1.el8 BaseOS 220 k perl-Carp noarch1.42-396.el8 BaseOS 30 k perl-Data-Dumper x86_642.167-399.el8 BaseOS 58 k perl-Encode x86_644:2.97-3.el8 BaseOS 1.5 M perl-Errno x86_641.28-416.el8 BaseOS 76 k perl-Exporter noarch5.72-396.el8 BaseOS 34 k perl-File-Path noarch2.15-2.el8 BaseOS 38 k perl-File-Temp noarch0.230.600-1.el8 BaseOS 63 k perl-Getopt-Long noarch1:2.50-4.el8 BaseOS 63 k perl-HTTP-Tiny noarch0.074-1.el8 BaseOS 58 k perl-IO x86_641.38-416.el8 BaseOS 141 k perl-MIME-Base64 x86_643.15-396.el8 BaseOS 31 k perl-PathTools x86_643.74-1.el8 BaseOS 90 k perl-Pod-Escapes noarch1:1.07-395.el8 BaseOS 20 k perl-Pod-Perldoc noarch3.28-396.el8 BaseOS 86 k perl-Pod-Simple noarch1:3.35-395.el8 BaseOS 213 k perl-Pod-Usage noarch4:1.69-395.el8 BaseOS 34 k perl-Scalar-List-Utils x86_643:1.49-2.el8 BaseOS 68 k perl-Socket x86_644:2.027-2.el8 BaseOS 59 k perl-Storable x86_641:3.11-3.el8 BaseOS 98 k perl-Term-ANSIColor noarch4.06-396.el8 BaseOS 46 k perl-Term-Cap noarch1.17-395.el8 BaseOS 23 k perl-Text-ParseWords noarch3.30-395.el8 BaseOS 18 k perl-Text-Tabs+Wrap noarch2013.0523-395.el8 BaseOS 24 k perl-Time-Local noarch1:1.280-1.el8 BaseOS 34 k perl-Unicode-Normalize x86_641.25-396.el8 BaseOS 82 k perl-constant noarch1.33-396.el8 BaseOS 25 k perl-interpreter x86_644:5.26.3-416.el8 BaseOS 6.3 M perl-libs x86_644:5.26.3-416.el8 BaseOS 1.6 M perl-macros x86_644:5.26.3-416.el8 BaseOS 72 k perl-parent noarch1:0.237-1.el8 BaseOS 20 k perl-podlators noarch4.11-1.el8 BaseOS 118 k perl-threads x86_641:2.21-2.el8 BaseOS 61 k perl-threads-shared x86_641.58-2.el8 BaseOS 48 k python3-setuptools noarch39.2.0-4.el8 BaseOS 162 k xorg-x11-font-utils x86_641:7.5-40.el8 BaseOS 103 k zlib-devel x86_641.2.11-10.el8 BaseOS 56 k alsa-lib x86_641.1.6-3.el8 AppStream 432 k atk x86_642.28.1-1.el8 AppStream 272 k autoconf noarch2.69-27.el8 AppStream 710 k cairo x86_641.15.12-3.el8 AppStream 721 k cmake-data noarch3.11.4-3.el8 AppStream 1.3 M cmake-filesystem x86_643.11.4-3.el8 AppStream 40 k cmake-rpm-macros noarch3.11.4-3.el8 AppStream 39 k copy-jdk-configs noarch3.7-1.el8 AppStream 27 k fribidi x86_641.0.4-6.el8 AppStream 89 k gdk-pixbuf2-modules x86_642.36.12-2.el8 AppStream 108 k giflib x86_645.1.4-3.el8 AppStream 51 k golang-bin x86_641.11.6-1.module_el8.0.0+192+8b12aa21 AppStream 110 M golang-src noarch1.11.6-1.module_el8.0.0+192+8b12aa21 AppStream 6.4 M graphite2 x86_641.3.10-10.el8 AppStream 122 k gtk-update-icon-cache x86_643.22.30-3.el8 AppStream 32 k harfbuzz x86_641.7.5-3.el8 AppStream 295 k hicolor-icon-theme noarch0.17-2.el8 AppStream 49 k jasper-libs x86_642.0.14-4.el8 AppStream 167 k java-1.8.0-openjdk x86_641:1.8.0.222.b10-0.el8_0 AppStream 297 k java-1.8.0-openjdk-devel x86_641:1.8.0.222.b10-0.el8_0 AppStream 9.7 M java-1.8.0-openjdk-headless x86_641:1.8.0.222.b10-0.el8_0 AppStream 32 M javapackages-filesystem noarch5.3.0-1.module_el8.0.0+11+5b8c10bd AppStream 30 k jbigkit-libs x86_642.1-14.el8 AppStream 55 k libXcomposite x86_640.4.4-14.el8 AppStream 28 k libXdamage x86_641.1.4-14.el8 AppStream 27 k libXft x86_642.3.2-10.el8 AppStream 66 k libXtst x86_641.2.3-7.el8 AppStream 22 k libdatrie x86_640.2.9-7.el8 AppStream 33 k libjpeg-turbo x86_641.5.3-7.el8 AppStream 155 k libthai x86_640.1.27-2.el8 AppStream 203 k libtiff x86_644.0.9-13.el8 AppStream 188 k libuv x86_641:1.23.1-1.el8 AppStream 134 k lua x86_645.3.4-10.el8 AppStream 192 k nspr x86_644.21.0-2.el8_0 AppStream 143 k nss x86_643.44.0-7.el8_0 AppStream 722 k nss-softokn x86_643.44.0-7.el8_0 AppStream 470 k nss-softokn-freebl x86_643.44.0-7.el8_0 AppStream 274 k nss-sysinit x86_643.44.0-7.el8_0 AppStream 69 k nss-util x86_643.44.0-7.el8_0 AppStream 134 k pango x86_641.42.4-5.el8_0 AppStream 297 k perl-Digest noarch1.17-395.el8 AppStream 27 k perl-Digest-MD5 x86_642.55-396.el8 AppStream 37 k perl-Net-SSLeay x86_641.85-6.el8 AppStream 358 k perl-Thread-Queue noarch3.13-1.el8 AppStream 24 k perl-URI noarch1.73-3.el8 AppStream 116 k perl-libnet noarch3.11-3.el8 AppStream 121 k pixman x86_640.36.0-1.el8 AppStream 256 k python3-pip noarch9.0.3-13.el8 AppStream 18 k ttmkfdir x86_643.0.9-54.el8 AppStream 62 k tzdata-java noarch2019a-1.el8 AppStream 188 k vim-filesystem noarch2:8.0.1763-10.el8 AppStream 48 k xorg-x11-fonts-Type1 noarch7.5-19.el8 AppStream 522 k Installing weak dependencies: gtk2 x86_642.24.32-4.el8 AppStream 3.4 M perl-IO-Socket-IP noarch0.39-5.el8 AppStream 47 k perl-IO-Socket-SSL noarch2.060-2.el8 AppStream 289 k perl-Mozilla-CA noarch20160104-7.el8 AppStream 15 k Enabling module streams: go-toolset rhel8 javapackages-runtime 201801 python36 3.6 Transaction Summary ================================================================================ Install 135 Packages Total download size: 314 M Installed size: 819 M Downloading Packages: (1/135): avahi-libs-0.7-19.el8.x86_64.rpm 243 kB/s | 62 kB 00:00 (2/135): dejavu-fonts-common-2.35-6.el8.noarch. 295 kB/s | 74 kB 00:00 (3/135): cups-libs-2.2.6-25.el8.x86_64.rpm 769 kB/s | 432 kB 00:00 (4/135): emacs-filesystem-26.1-5.el8.noarch.rpm 1.3 MB/s | 69 kB 00:00 (5/135): fontconfig-2.13.1-3.el8.x86_64.rpm 2.0 MB/s | 275 kB 00:00 (6/135): fontpackages-filesystem-1.44-22.el8.no 84 kB/s | 16 kB 00:00 (7/135): freetype-2.9.1-4.el8.x86_64.rpm 2.4 MB/s | 393 kB 00:00 (8/135): dejavu-sans-fonts-2.35-6.el8.noarch.rp 1.8 MB/s | 1.5 MB 00:00 (9/135): gdk-pixbuf2-2.36.12-2.el8.x86_64.rpm 1.8 MB/s | 466 kB 00:00 (10/135): keyutils-libs-devel-1.5.10-6.el8.x86_ 934 kB/s | 48 kB 00:00 (11/135): krb5-devel-1.16.1-22.el8.x86_64.rpm 975 kB/s | 546 kB 00:00 (12/135): libX11-1.6.7-1.el8.x86_64.rpm 2.4 MB/s | 612 kB 00:00 (13/135): groff-base-1.22.3-18.el8.x86_64.rpm 1.1 MB/s | 1.0 MB 00:00 (14/135): libX11-common-1.6.7-1.el8.noarch.rpm 1.6 MB/s | 157 kB 00:00 (15/135): libXau-1.0.8-13.el8.x86_64.rpm 500 kB/s | 36 kB 00:00 (16/135): libXcursor-1.1.15-3.el8.x86_64.rpm 720 kB/s | 36 kB 00:00 (17/135): libXext-1.3.3-9.el8.x86_64.rpm 914 kB/s | 45 kB 00:00 (18/135): libXfixes-5.0.3-7.el8.x86_64.rpm 507 kB/s | 25 kB 00:00 (19/135): libXinerama-1.1.4-1.el8.x86_64.rpm 317 kB/s | 16 kB 00:00 (20/135): libXi-1.7.9-7.el8.x86_64.rpm 732 kB/s | 49 kB 00:00 (21/135): bazel-0.22.0-2.el8.x86_64.rpm 24 MB/s | 109 MB 00:04 (22/135): libXrandr-1.5.1-7.el8.x86_64.rpm 16 kB/s | 33 kB 00:02 (23/135): libXrender-0.9.10-7.el8.x86_64.rpm 16 kB/s | 33 kB 00:02 (24/135): libfontenc-1.1.3-8.el8.x86_64.rpm 257 kB/s | 37 kB 00:00 (25/135): libcom_err-devel-1.44.3-2.el8.x86_64. 196 kB/s | 37 kB 00:00 (26/135): libkadm5-1.16.1-22.el8.x86_64.rpm 878 kB/s | 184 kB 00:00 (27/135): libsepol-devel-2.8-2.el8.x86_64.rpm 1.6 MB/s | 85 kB 00:00 (28/135): libpng-1.6.34-5.el8.x86_64.rpm 849 kB/s | 126 kB 00:00 (29/135): libverto-devel-0.3.0-5.el8.x86_64.rpm 283 kB/s | 18 kB 00:00 (30/135): libselinux-devel-2.8-6.el8.x86_64.rpm 1.1 MB/s | 199 kB 00:00 (31/135): m4-1.4.18-7.el8.x86_64.rpm 4.1 MB/s | 223 kB 00:00 (32/135): lksctp-tools-1.0.18-3.el8.x86_64.rpm 1.1 MB/s | 100 kB 00:00 (33/135): libxcb-1.13-5.el8.x86_64.rpm 1.2 MB/s | 230 kB 00:00 (34/135): openssl-devel-1.1.1-8.el8.x86_64.rpm 10 MB/s | 2.3 MB 00:00 (35/135): pcre2-utf32-10.32-1.el8.x86_64.rpm 3.9 MB/s | 220 kB 00:00 (36/135): pcre2-devel-10.32-1.el8.x86_64.rpm 2.0 MB/s | 605 kB 00:00 (37/135): pcre2-utf16-10.32-1.el8.x86_64.rpm 1.0 MB/s | 228 kB 00:00 (38/135): perl-Data-Dumper-2.167-399.el8.x86_64 1.1 MB/s | 58 kB 00:00 (39/135): perl-Carp-1.42-396.el8.noarch.rpm 392 kB/s | 30 kB 00:00 (40/135): perl-Errno-1.28-416.el8.x86_64.rpm 1.5 MB/s | 76 kB 00:00 (41/135): perl-Exporter-5.72-396.el8.noarch.rpm 691 kB/s | 34 kB 00:00 (42/135): perl-File-Path-2.15-2.el8.noarch.rpm 555 kB/s | 38 kB 00:00 (43/135): perl-File-Temp-0.230.600-1.el8.noarch 768 kB/s | 63 kB 00:00 (44/135): perl-Getopt-Long-2.50-4.el8.noarch.rp 1.2 MB/s | 63 kB 00:00 (45/135): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm 956 kB/s | 58 kB 00:00 (46/135): perl-MIME-Base64-3.15-396.el8.x86_64. 622 kB/s | 31 kB 00:00 (47/135): perl-IO-1.38-416.el8.x86_64.rpm 1.7 MB/s | 141 kB 00:00 (48/135): perl-Pod-Escapes-1.07-395.el8.noarch. 420 kB/s | 20 kB 00:00 (49/135): perl-PathTools-3.74-1.el8.x86_64.rpm 1.5 MB/s | 90 kB 00:00 (50/135): perl-Pod-Perldoc-3.28-396.el8.noarch. 1.7 MB/s | 86 kB 00:00 (51/135): perl-Pod-Simple-3.35-395.el8.noarch.r 3.4 MB/s | 213 kB 00:00 (52/135): perl-Pod-Usage-1.69-395.el8.noarch.rp 496 kB/s | 34 kB 00:00 (53/135): perl-Scalar-List-Utils-1.49-2.el8.x86 1.3 MB/s | 68 kB 00:00 (54/135): perl-Socket-2.027-2.el8.x86_64.rpm 1.1 MB/s | 59 kB 00:00 (55/135): perl-Storable-3.11-3.el8.x86_64.rpm 1.5 MB/s | 98 kB 00:00 (56/135): perl-Term-Cap-1.17-395.el8.noarch.rpm 457 kB/s | 23 kB 00:00 (57/135): perl-Term-ANSIColor-4.06-396.el8.noar 723 kB/s | 46 kB 00:00 (58/135): perl-Text-ParseWords-3.30-395.el8.noa 365 kB/s | 18 kB 00:00 (59/135): perl-Text-Tabs+Wrap-2013.0523-395.el8 484 kB/s | 24 kB 00:00 (60/135): perl-Unicode-Normalize-1.25-396.el8.x 1.6 MB/s | 82 kB 00:00 (61/135): perl-Time-Local-1.280-1.el8.noarch.rp 561 kB/s | 34 kB 00:00 (62/135): perl-constant-1.33-396.el8.noarch.rpm 335 kB/s | 25 kB 00:00 (63/135): perl-Encode-2.97-3.el8.x86_64.rpm 1.5 MB/s | 1.5 MB 00:00 (64/135): perl-libs-5.26.3-416.el8.x86_64.rpm 6.7 MB/s | 1.6 MB 00:00 (65/135): perl-macros-5.26.3-416.el8.x86_64.rpm 739 kB/s | 72 kB 00:00 (66/135): perl-parent-0.237-1.el8.noarch.rpm 123 kB/s | 20 kB 00:00 (67/135): perl-threads-2.21-2.el8.x86_64.rpm 889 kB/s | 61 kB 00:00 (68/135): perl-podlators-4.11-1.el8.noarch.rpm 774 kB/s | 118 kB 00:00 (69/135): perl-threads-shared-1.58-2.el8.x86_64 962 kB/s | 48 kB 00:00 (70/135): xorg-x11-font-utils-7.5-40.el8.x86_64 1.9 MB/s | 103 kB 00:00 (71/135): python3-setuptools-39.2.0-4.el8.noarc 1.1 MB/s | 162 kB 00:00 (72/135): zlib-devel-1.2.11-10.el8.x86_64.rpm 902 kB/s | 56 kB 00:00 (73/135): atk-2.28.1-1.el8.x86_64.rpm 512 kB/s | 272 kB 00:00 (74/135): alsa-lib-1.1.6-3.el8.x86_64.rpm 632 kB/s | 432 kB 00:00 (75/135): perl-interpreter-5.26.3-416.el8.x86_6 3.3 MB/s | 6.3 MB 00:01 (76/135): autoconf-2.69-27.el8.noarch.rpm 944 kB/s | 710 kB 00:00 (77/135): automake-1.16.1-6.el8.noarch.rpm 899 kB/s | 713 kB 00:00 (78/135): cairo-1.15.12-3.el8.x86_64.rpm 770 kB/s | 721 kB 00:00 (79/135): cmake-filesystem-3.11.4-3.el8.x86_64. 631 kB/s | 40 kB 00:00 (80/135): cmake-rpm-macros-3.11.4-3.el8.noarch. 615 kB/s | 39 kB 00:00 (81/135): copy-jdk-configs-3.7-1.el8.noarch.rpm 416 kB/s | 27 kB 00:00 (82/135): fribidi-1.0.4-6.el8.x86_64.rpm 703 kB/s | 89 kB 00:00 (83/135): gdk-pixbuf2-modules-2.36.12-2.el8.x86 855 kB/s | 108 kB 00:00 (84/135): giflib-5.1.4-3.el8.x86_64.rpm 622 kB/s | 51 kB 00:00 (85/135): cmake-data-3.11.4-3.el8.noarch.rpm 938 kB/s | 1.3 MB 00:01 (86/135): golang-1.11.6-1.module_el8.0.0+192+8b 924 kB/s | 637 kB 00:00 (87/135): cmake-3.11.4-3.el8.x86_64.rpm 1.0 MB/s | 8.2 MB 00:07 (88/135): graphite2-1.3.10-10.el8.x86_64.rpm 961 kB/s | 122 kB 00:00 (89/135): gtk-update-icon-cache-3.22.30-3.el8.x 509 kB/s | 32 kB 00:00 (90/135): golang-src-1.11.6-1.module_el8.0.0+19 1.1 MB/s | 6.4 MB 00:06 (91/135): harfbuzz-1.7.5-3.el8.x86_64.rpm 1.1 MB/s | 295 kB 00:00 (92/135): hicolor-icon-theme-0.17-2.el8.noarch. 757 kB/s | 49 kB 00:00 (93/135): jasper-libs-2.0.14-4.el8.x86_64.rpm 884 kB/s | 167 kB 00:00 (94/135): java-1.8.0-openjdk-1.8.0.222.b10-0.el 1.1 MB/s | 297 kB 00:00 (95/135): gtk2-2.24.32-4.el8.x86_64.rpm 1.1 MB/s | 3.4 MB 00:03 (96/135): java-1.8.0-openjdk-devel-1.8.0.222.b1 1.3 MB/s | 9.7 MB 00:07 (97/135): javapackages-filesystem-5.3.0-1.modul 476 kB/s | 30 kB 00:00 (98/135): jbigkit-libs-2.1-14.el8.x86_64.rpm 861 kB/s | 55 kB 00:00 (99/135): ksh-20120801-252.el8.x86_64.rpm 1.3 MB/s | 956 kB 00:00 (100/135): libXcomposite-0.4.4-14.el8.x86_64.rp 451 kB/s | 28 kB 00:00 (101/135): libXdamage-1.1.4-14.el8.x86_64.rpm 416 kB/s | 27 kB 00:00 (102/135): libXft-2.3.2-10.el8.x86_64.rpm 1.0 MB/s | 66 kB 00:00 (103/135): libXtst-1.2.3-7.el8.x86_64.rpm 345 kB/s | 22 kB 00:00 (104/135): libdatrie-0.2.9-7.el8.x86_64.rpm 523 kB/s | 33 kB 00:00 (105/135): libjpeg-turbo-1.5.3-7.el8.x86_64.rpm 1.2 MB/s | 155 kB 00:00 (106/135): libthai-0.1.27-2.el8.x86_64.rpm 1.1 MB/s | 203 kB 00:00 (107/135): libtiff-4.0.9-13.el8.x86_64.rpm 1.4 MB/s | 188 kB 00:00 (108/135): libuv-1.23.1-1.el8.x86_64.rpm 1.0 MB/s | 134 kB 00:00 (109/135): lua-5.3.4-10.el8.x86_64.rpm 992 kB/s | 192 kB 00:00 (110/135): nspr-4.21.0-2.el8_0.x86_64.rpm 1.1 MB/s | 143 kB 00:00 (111/135): nss-3.44.0-7.el8_0.x86_64.rpm 1.4 MB/s | 722 kB 00:00 (112/135): nss-softokn-3.44.0-7.el8_0.x86_64.rp 1.5 MB/s | 470 kB 00:00 (113/135): nss-softokn-freebl-3.44.0-7.el8_0.x8 1.4 MB/s | 274 kB 00:00 (114/135): nss-sysinit-3.44.0-7.el8_0.x86_64.rp 1.0 MB/s | 69 kB 00:00 (115/135): nss-util-3.44.0-7.el8_0.x86_64.rpm 1.0 MB/s | 134 kB 00:00 (116/135): pango-1.42.4-5.el8_0.x86_64.rpm 1.2 MB/s | 297 kB 00:00 (117/135): perl-Digest-1.17-395.el8.noarch.rpm 423 kB/s | 27 kB 00:00 (118/135): perl-Digest-MD5-2.55-396.el8.x86_64. 584 kB/s | 37 kB 00:00 (119/135): perl-IO-Socket-IP-0.39-5.el8.noarch. 736 kB/s | 47 kB 00:00 (120/135): perl-IO-Socket-SSL-2.060-2.el8.noarc 1.5 MB/s | 289 kB 00:00 (121/135): perl-Mozilla-CA-20160104-7.el8.noarc 242 kB/s | 15 kB 00:00 (122/135): perl-Net-SSLeay-1.85-6.el8.x86_64.rp 1.4 MB/s | 358 kB 00:00 (123/135): perl-Thread-Queue-3.13-1.el8.noarch. 249 kB/s | 24 kB 00:00 (124/135): perl-URI-1.73-3.el8.noarch.rpm 925 kB/s | 116 kB 00:00 (125/135): perl-libnet-3.11-3.el8.noarch.rpm 960 kB/s | 121 kB 00:00 (126/135): pixman-0.36.0-1.el8.x86_64.rpm 1.3 MB/s | 256 kB 00:00 (127/135): python3-pip-9.0.3-13.el8.noarch.rpm 291 kB/s | 18 kB 00:00 (128/135): python36-3.6.8-2.module_el8.0.0+33+0 301 kB/s | 19 kB 00:00 (129/135): ttmkfdir-3.0.9-54.el8.x86_64.rpm 65 kB/s | 62 kB 00:00 (130/135): tzdata-java-2019a-1.el8.noarch.rpm 602 kB/s | 188 kB 00:00 (131/135): vim-filesystem-8.0.1763-10.el8.noarc 744 kB/s | 48 kB 00:00 (132/135): xorg-x11-fonts-Type1-7.5-19.el8.noar 1.0 MB/s | 522 kB 00:00 (133/135): ninja-build-1.8.2-1.el8.x86_64.rpm 519 kB/s | 138 kB 00:00 (134/135): java-1.8.0-openjdk-headless-1.8.0.22 1.5 MB/s | 32 MB 00:21 (135/135): golang-bin-1.11.6-1.module_el8.0.0+1 1.9 MB/s | 110 MB 00:57 -------------------------------------------------------------------------------- Total 4.6 MB/s | 314 MB 01:08 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: copy-jdk-configs-3.7-1.el8.noarch 1/1 Running scriptlet: golang-1.11.6-1.module_el8.0.0+192+8b12aa21.x86_64 1/1 Running scriptlet: java-1.8.0-openjdk-headless-1:1.8.0.222.b10-0.el8_0. 1/1 Preparing : 1/1 Installing : perl-Exporter-5.72-396.el8.noarch 1/135 Installing : perl-libs-4:5.26.3-416.el8.x86_64 2/135 Installing : perl-Carp-1.42-396.el8.noarch 3/135 Installing : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 4/135 Installing : perl-parent-1:0.237-1.el8.noarch 5/135 Installing : nspr-4.21.0-2.el8_0.x86_64 6/135 Running scriptlet: nspr-4.21.0-2.el8_0.x86_64 6/135 Installing : nss-util-3.44.0-7.el8_0.x86_64 7/135 Installing : libjpeg-turbo-1.5.3-7.el8.x86_64 8/135 Installing : libpng-2:1.6.34-5.el8.x86_64 9/135 Installing : freetype-2.9.1-4.el8.x86_64 10/135 Installing : gdk-pixbuf2-2.36.12-2.el8.x86_64 11/135 Running scriptlet: gdk-pixbuf2-2.36.12-2.el8.x86_64 11/135 Installing : perl-Text-ParseWords-3.30-395.el8.noarch 12/135 Installing : emacs-filesystem-1:26.1-5.el8.noarch 13/135 Installing : cmake-rpm-macros-3.11.4-3.el8.noarch 14/135 Installing : cmake-filesystem-3.11.4-3.el8.x86_64 15/135 Installing : fontpackages-filesystem-1.44-22.el8.noarch 16/135 Installing : dejavu-fonts-common-2.35-6.el8.noarch 17/135 Installing : dejavu-sans-fonts-2.35-6.el8.noarch 18/135 Installing : fontconfig-2.13.1-3.el8.x86_64 19/135 Running scriptlet: fontconfig-2.13.1-3.el8.x86_64 19/135 Installing : gtk-update-icon-cache-3.22.30-3.el8.x86_64 20/135 Installing : ttmkfdir-3.0.9-54.el8.x86_64 21/135 Installing : jasper-libs-2.0.14-4.el8.x86_64 22/135 Installing : nss-softokn-freebl-3.44.0-7.el8_0.x86_64 23/135 Installing : nss-softokn-3.44.0-7.el8_0.x86_64 24/135 Installing : nss-3.44.0-7.el8_0.x86_64 25/135 Running scriptlet: nss-3.44.0-7.el8_0.x86_64 25/135 Installing : nss-sysinit-3.44.0-7.el8_0.x86_64 26/135 Installing : perl-Term-ANSIColor-4.06-396.el8.noarch 27/135 Installing : perl-macros-4:5.26.3-416.el8.x86_64 28/135 Installing : perl-Errno-1.28-416.el8.x86_64 29/135 Installing : perl-Socket-4:2.027-2.el8.x86_64 30/135 Installing : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 31/135 Installing : perl-Unicode-Normalize-1.25-396.el8.x86_64 32/135 Installing : perl-File-Path-2.15-2.el8.noarch 33/135 Installing : perl-IO-1.38-416.el8.x86_64 34/135 Installing : perl-PathTools-3.74-1.el8.x86_64 35/135 Installing : perl-constant-1.33-396.el8.noarch 36/135 Installing : perl-threads-1:2.21-2.el8.x86_64 37/135 Installing : perl-threads-shared-1.58-2.el8.x86_64 38/135 Installing : perl-interpreter-4:5.26.3-416.el8.x86_64 39/135 Installing : perl-MIME-Base64-3.15-396.el8.x86_64 40/135 Installing : perl-IO-Socket-IP-0.39-5.el8.noarch 41/135 Installing : perl-Data-Dumper-2.167-399.el8.x86_64 42/135 Installing : perl-Time-Local-1:1.280-1.el8.noarch 43/135 Installing : perl-Digest-1.17-395.el8.noarch 44/135 Installing : perl-Digest-MD5-2.55-396.el8.x86_64 45/135 Installing : perl-Net-SSLeay-1.85-6.el8.x86_64 46/135 Installing : perl-File-Temp-0.230.600-1.el8.noarch 47/135 Installing : perl-Pod-Escapes-1:1.07-395.el8.noarch 48/135 Installing : perl-Storable-1:3.11-3.el8.x86_64 49/135 Installing : perl-Term-Cap-1.17-395.el8.noarch 50/135 Installing : perl-Thread-Queue-3.13-1.el8.noarch 51/135 Installing : perl-Mozilla-CA-20160104-7.el8.noarch 52/135 Installing : vim-filesystem-2:8.0.1763-10.el8.noarch 53/135 Installing : tzdata-java-2019a-1.el8.noarch 54/135 Installing : pixman-0.36.0-1.el8.x86_64 55/135 Installing : lua-5.3.4-10.el8.x86_64 56/135 Installing : copy-jdk-configs-3.7-1.el8.noarch 57/135 Installing : libuv-1:1.23.1-1.el8.x86_64 58/135 Installing : cmake-3.11.4-3.el8.x86_64 59/135 Installing : cmake-data-3.11.4-3.el8.noarch 60/135 Installing : libdatrie-0.2.9-7.el8.x86_64 61/135 Running scriptlet: libdatrie-0.2.9-7.el8.x86_64 61/135 Installing : libthai-0.1.27-2.el8.x86_64 62/135 Running scriptlet: libthai-0.1.27-2.el8.x86_64 62/135 Installing : jbigkit-libs-2.1-14.el8.x86_64 63/135 Running scriptlet: jbigkit-libs-2.1-14.el8.x86_64 63/135 Installing : libtiff-4.0.9-13.el8.x86_64 64/135 Installing : gdk-pixbuf2-modules-2.36.12-2.el8.x86_64 65/135 Installing : javapackages-filesystem-5.3.0-1.module_el8.0.0+1 66/135 Installing : hicolor-icon-theme-0.17-2.el8.noarch 67/135 Installing : graphite2-1.3.10-10.el8.x86_64 68/135 Installing : harfbuzz-1.7.5-3.el8.x86_64 69/135 Running scriptlet: harfbuzz-1.7.5-3.el8.x86_64 69/135 Installing : golang-src-1.11.6-1.module_el8.0.0+192+8b12aa21. 70/135 Installing : giflib-5.1.4-3.el8.x86_64 71/135 Installing : fribidi-1.0.4-6.el8.x86_64 72/135 Installing : atk-2.28.1-1.el8.x86_64 73/135 Installing : alsa-lib-1.1.6-3.el8.x86_64 74/135 Running scriptlet: alsa-lib-1.1.6-3.el8.x86_64 74/135 Installing : zlib-devel-1.2.11-10.el8.x86_64 75/135 Installing : python3-setuptools-39.2.0-4.el8.noarch 76/135 Installing : python3-pip-9.0.3-13.el8.noarch 77/135 Installing : python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_ 78/135 Running scriptlet: python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_ 78/135 Installing : pcre2-utf32-10.32-1.el8.x86_64 79/135 Installing : pcre2-utf16-10.32-1.el8.x86_64 80/135 Installing : pcre2-devel-10.32-1.el8.x86_64 81/135 Installing : m4-1.4.18-7.el8.x86_64 82/135 Running scriptlet: m4-1.4.18-7.el8.x86_64 82/135 Installing : lksctp-tools-1.0.18-3.el8.x86_64 83/135 Running scriptlet: lksctp-tools-1.0.18-3.el8.x86_64 83/135 Installing : libverto-devel-0.3.0-5.el8.x86_64 84/135 Installing : libsepol-devel-2.8-2.el8.x86_64 85/135 Installing : libselinux-devel-2.8-6.el8.x86_64 86/135 Installing : libkadm5-1.16.1-22.el8.x86_64 87/135 Installing : libfontenc-1.1.3-8.el8.x86_64 88/135 Installing : xorg-x11-font-utils-1:7.5-40.el8.x86_64 89/135 Installing : xorg-x11-fonts-Type1-7.5-19.el8.noarch 90/135 Running scriptlet: xorg-x11-fonts-Type1-7.5-19.el8.noarch 90/135 Installing : libcom_err-devel-1.44.3-2.el8.x86_64 91/135 Installing : libXau-1.0.8-13.el8.x86_64 92/135 Installing : libxcb-1.13-5.el8.x86_64 93/135 Installing : libX11-common-1.6.7-1.el8.noarch 94/135 Installing : libX11-1.6.7-1.el8.x86_64 95/135 Installing : libXext-1.3.3-9.el8.x86_64 96/135 Installing : libXrender-0.9.10-7.el8.x86_64 97/135 Installing : libXi-1.7.9-7.el8.x86_64 98/135 Installing : libXfixes-5.0.3-7.el8.x86_64 99/135 Installing : cairo-1.15.12-3.el8.x86_64 100/135 Installing : libXcomposite-0.4.4-14.el8.x86_64 101/135 Installing : libXcursor-1.1.15-3.el8.x86_64 102/135 Installing : libXdamage-1.1.4-14.el8.x86_64 103/135 Installing : libXtst-1.2.3-7.el8.x86_64 104/135 Installing : libXrandr-1.5.1-7.el8.x86_64 105/135 Installing : libXft-2.3.2-10.el8.x86_64 106/135 Installing : pango-1.42.4-5.el8_0.x86_64 107/135 Running scriptlet: pango-1.42.4-5.el8_0.x86_64 107/135 Installing : libXinerama-1.1.4-1.el8.x86_64 108/135 Installing : keyutils-libs-devel-1.5.10-6.el8.x86_64 109/135 Installing : krb5-devel-1.16.1-22.el8.x86_64 110/135 Installing : openssl-devel-1:1.1.1-8.el8.x86_64 111/135 Installing : golang-bin-1.11.6-1.module_el8.0.0+192+8b12aa21. 112/135 Installing : golang-1.11.6-1.module_el8.0.0+192+8b12aa21.x86_ 113/135 Installing : groff-base-1.22.3-18.el8.x86_64 114/135 Installing : perl-HTTP-Tiny-0.074-1.el8.noarch 115/135 Installing : perl-libnet-3.11-3.el8.noarch 116/135 Installing : perl-IO-Socket-SSL-2.060-2.el8.noarch 117/135 Installing : perl-URI-1.73-3.el8.noarch 118/135 Installing : perl-Encode-4:2.97-3.el8.x86_64 119/135 Installing : perl-Pod-Simple-1:3.35-395.el8.noarch 120/135 Installing : perl-Getopt-Long-1:2.50-4.el8.noarch 121/135 Installing : perl-podlators-4.11-1.el8.noarch 122/135 Installing : perl-Pod-Perldoc-3.28-396.el8.noarch 123/135 Installing : perl-Pod-Usage-4:1.69-395.el8.noarch 124/135 Installing : autoconf-2.69-27.el8.noarch 125/135 Running scriptlet: autoconf-2.69-27.el8.noarch 125/135 Installing : avahi-libs-0.7-19.el8.x86_64 126/135 Installing : cups-libs-1:2.2.6-25.el8.x86_64 127/135 Installing : java-1.8.0-openjdk-headless-1:1.8.0.222.b10-0.el 128/135 Running scriptlet: java-1.8.0-openjdk-headless-1:1.8.0.222.b10-0.el 128/135 Installing : gtk2-2.24.32-4.el8.x86_64 129/135 Running scriptlet: gtk2-2.24.32-4.el8.x86_64 129/135 Installing : java-1.8.0-openjdk-1:1.8.0.222.b10-0.el8_0.x86_6 130/135 Running scriptlet: java-1.8.0-openjdk-1:1.8.0.222.b10-0.el8_0.x86_6 130/135 Installing : java-1.8.0-openjdk-devel-1:1.8.0.222.b10-0.el8_0 131/135 Running scriptlet: java-1.8.0-openjdk-devel-1:1.8.0.222.b10-0.el8_0 131/135 Installing : bazel-0.22.0-2.el8.x86_64 132/135 Installing : automake-1.16.1-6.el8.noarch 133/135 Installing : ninja-build-1.8.2-1.el8.x86_64 134/135 Installing : ksh-20120801-252.el8.x86_64 135/135 Running scriptlet: ksh-20120801-252.el8.x86_64 135/135 Running scriptlet: copy-jdk-configs-3.7-1.el8.noarch 135/135 Running scriptlet: java-1.8.0-openjdk-1:1.8.0.222.b10-0.el8_0.x86_6 135/135 Running scriptlet: java-1.8.0-openjdk-devel-1:1.8.0.222.b10-0.el8_0 135/135 Running scriptlet: ksh-20120801-252.el8.x86_64 135/135 Running scriptlet: gdk-pixbuf2-2.36.12-2.el8.x86_64 135/135 Running scriptlet: fontconfig-2.13.1-3.el8.x86_64 135/135 Running scriptlet: hicolor-icon-theme-0.17-2.el8.noarch 135/135 Verifying : bazel-0.22.0-2.el8.x86_64 1/135 Verifying : avahi-libs-0.7-19.el8.x86_64 2/135 Verifying : cups-libs-1:2.2.6-25.el8.x86_64 3/135 Verifying : dejavu-fonts-common-2.35-6.el8.noarch 4/135 Verifying : dejavu-sans-fonts-2.35-6.el8.noarch 5/135 Verifying : emacs-filesystem-1:26.1-5.el8.noarch 6/135 Verifying : fontconfig-2.13.1-3.el8.x86_64 7/135 Verifying : fontpackages-filesystem-1.44-22.el8.noarch 8/135 Verifying : freetype-2.9.1-4.el8.x86_64 9/135 Verifying : gdk-pixbuf2-2.36.12-2.el8.x86_64 10/135 Verifying : groff-base-1.22.3-18.el8.x86_64 11/135 Verifying : keyutils-libs-devel-1.5.10-6.el8.x86_64 12/135 Verifying : krb5-devel-1.16.1-22.el8.x86_64 13/135 Verifying : libX11-1.6.7-1.el8.x86_64 14/135 Verifying : libX11-common-1.6.7-1.el8.noarch 15/135 Verifying : libXau-1.0.8-13.el8.x86_64 16/135 Verifying : libXcursor-1.1.15-3.el8.x86_64 17/135 Verifying : libXext-1.3.3-9.el8.x86_64 18/135 Verifying : libXfixes-5.0.3-7.el8.x86_64 19/135 Verifying : libXi-1.7.9-7.el8.x86_64 20/135 Verifying : libXinerama-1.1.4-1.el8.x86_64 21/135 Verifying : libXrandr-1.5.1-7.el8.x86_64 22/135 Verifying : libXrender-0.9.10-7.el8.x86_64 23/135 Verifying : libcom_err-devel-1.44.3-2.el8.x86_64 24/135 Verifying : libfontenc-1.1.3-8.el8.x86_64 25/135 Verifying : libkadm5-1.16.1-22.el8.x86_64 26/135 Verifying : libpng-2:1.6.34-5.el8.x86_64 27/135 Verifying : libselinux-devel-2.8-6.el8.x86_64 28/135 Verifying : libsepol-devel-2.8-2.el8.x86_64 29/135 Verifying : libverto-devel-0.3.0-5.el8.x86_64 30/135 Verifying : libxcb-1.13-5.el8.x86_64 31/135 Verifying : lksctp-tools-1.0.18-3.el8.x86_64 32/135 Verifying : m4-1.4.18-7.el8.x86_64 33/135 Verifying : openssl-devel-1:1.1.1-8.el8.x86_64 34/135 Verifying : pcre2-devel-10.32-1.el8.x86_64 35/135 Verifying : pcre2-utf16-10.32-1.el8.x86_64 36/135 Verifying : pcre2-utf32-10.32-1.el8.x86_64 37/135 Verifying : perl-Carp-1.42-396.el8.noarch 38/135 Verifying : perl-Data-Dumper-2.167-399.el8.x86_64 39/135 Verifying : perl-Encode-4:2.97-3.el8.x86_64 40/135 Verifying : perl-Errno-1.28-416.el8.x86_64 41/135 Verifying : perl-Exporter-5.72-396.el8.noarch 42/135 Verifying : perl-File-Path-2.15-2.el8.noarch 43/135 Verifying : perl-File-Temp-0.230.600-1.el8.noarch 44/135 Verifying : perl-Getopt-Long-1:2.50-4.el8.noarch 45/135 Verifying : perl-HTTP-Tiny-0.074-1.el8.noarch 46/135 Verifying : perl-IO-1.38-416.el8.x86_64 47/135 Verifying : perl-MIME-Base64-3.15-396.el8.x86_64 48/135 Verifying : perl-PathTools-3.74-1.el8.x86_64 49/135 Verifying : perl-Pod-Escapes-1:1.07-395.el8.noarch 50/135 Verifying : perl-Pod-Perldoc-3.28-396.el8.noarch 51/135 Verifying : perl-Pod-Simple-1:3.35-395.el8.noarch 52/135 Verifying : perl-Pod-Usage-4:1.69-395.el8.noarch 53/135 Verifying : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 54/135 Verifying : perl-Socket-4:2.027-2.el8.x86_64 55/135 Verifying : perl-Storable-1:3.11-3.el8.x86_64 56/135 Verifying : perl-Term-ANSIColor-4.06-396.el8.noarch 57/135 Verifying : perl-Term-Cap-1.17-395.el8.noarch 58/135 Verifying : perl-Text-ParseWords-3.30-395.el8.noarch 59/135 Verifying : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 60/135 Verifying : perl-Time-Local-1:1.280-1.el8.noarch 61/135 Verifying : perl-Unicode-Normalize-1.25-396.el8.x86_64 62/135 Verifying : perl-constant-1.33-396.el8.noarch 63/135 Verifying : perl-interpreter-4:5.26.3-416.el8.x86_64 64/135 Verifying : perl-libs-4:5.26.3-416.el8.x86_64 65/135 Verifying : perl-macros-4:5.26.3-416.el8.x86_64 66/135 Verifying : perl-parent-1:0.237-1.el8.noarch 67/135 Verifying : perl-podlators-4.11-1.el8.noarch 68/135 Verifying : perl-threads-1:2.21-2.el8.x86_64 69/135 Verifying : perl-threads-shared-1.58-2.el8.x86_64 70/135 Verifying : python3-setuptools-39.2.0-4.el8.noarch 71/135 Verifying : xorg-x11-font-utils-1:7.5-40.el8.x86_64 72/135 Verifying : zlib-devel-1.2.11-10.el8.x86_64 73/135 Verifying : alsa-lib-1.1.6-3.el8.x86_64 74/135 Verifying : atk-2.28.1-1.el8.x86_64 75/135 Verifying : autoconf-2.69-27.el8.noarch 76/135 Verifying : automake-1.16.1-6.el8.noarch 77/135 Verifying : cairo-1.15.12-3.el8.x86_64 78/135 Verifying : cmake-3.11.4-3.el8.x86_64 79/135 Verifying : cmake-data-3.11.4-3.el8.noarch 80/135 Verifying : cmake-filesystem-3.11.4-3.el8.x86_64 81/135 Verifying : cmake-rpm-macros-3.11.4-3.el8.noarch 82/135 Verifying : copy-jdk-configs-3.7-1.el8.noarch 83/135 Verifying : fribidi-1.0.4-6.el8.x86_64 84/135 Verifying : gdk-pixbuf2-modules-2.36.12-2.el8.x86_64 85/135 Verifying : giflib-5.1.4-3.el8.x86_64 86/135 Verifying : golang-1.11.6-1.module_el8.0.0+192+8b12aa21.x86_ 87/135 Verifying : golang-bin-1.11.6-1.module_el8.0.0+192+8b12aa21. 88/135 Verifying : golang-src-1.11.6-1.module_el8.0.0+192+8b12aa21. 89/135 Verifying : graphite2-1.3.10-10.el8.x86_64 90/135 Verifying : gtk-update-icon-cache-3.22.30-3.el8.x86_64 91/135 Verifying : gtk2-2.24.32-4.el8.x86_64 92/135 Verifying : harfbuzz-1.7.5-3.el8.x86_64 93/135 Verifying : hicolor-icon-theme-0.17-2.el8.noarch 94/135 Verifying : jasper-libs-2.0.14-4.el8.x86_64 95/135 Verifying : java-1.8.0-openjdk-1:1.8.0.222.b10-0.el8_0.x86_6 96/135 Verifying : java-1.8.0-openjdk-devel-1:1.8.0.222.b10-0.el8_0 97/135 Verifying : java-1.8.0-openjdk-headless-1:1.8.0.222.b10-0.el 98/135 Verifying : javapackages-filesystem-5.3.0-1.module_el8.0.0+1 99/135 Verifying : jbigkit-libs-2.1-14.el8.x86_64 100/135 Verifying : ksh-20120801-252.el8.x86_64 101/135 Verifying : libXcomposite-0.4.4-14.el8.x86_64 102/135 Verifying : libXdamage-1.1.4-14.el8.x86_64 103/135 Verifying : libXft-2.3.2-10.el8.x86_64 104/135 Verifying : libXtst-1.2.3-7.el8.x86_64 105/135 Verifying : libdatrie-0.2.9-7.el8.x86_64 106/135 Verifying : libjpeg-turbo-1.5.3-7.el8.x86_64 107/135 Verifying : libthai-0.1.27-2.el8.x86_64 108/135 Verifying : libtiff-4.0.9-13.el8.x86_64 109/135 Verifying : libuv-1:1.23.1-1.el8.x86_64 110/135 Verifying : lua-5.3.4-10.el8.x86_64 111/135 Verifying : nspr-4.21.0-2.el8_0.x86_64 112/135 Verifying : nss-3.44.0-7.el8_0.x86_64 113/135 Verifying : nss-softokn-3.44.0-7.el8_0.x86_64 114/135 Verifying : nss-softokn-freebl-3.44.0-7.el8_0.x86_64 115/135 Verifying : nss-sysinit-3.44.0-7.el8_0.x86_64 116/135 Verifying : nss-util-3.44.0-7.el8_0.x86_64 117/135 Verifying : pango-1.42.4-5.el8_0.x86_64 118/135 Verifying : perl-Digest-1.17-395.el8.noarch 119/135 Verifying : perl-Digest-MD5-2.55-396.el8.x86_64 120/135 Verifying : perl-IO-Socket-IP-0.39-5.el8.noarch 121/135 Verifying : perl-IO-Socket-SSL-2.060-2.el8.noarch 122/135 Verifying : perl-Mozilla-CA-20160104-7.el8.noarch 123/135 Verifying : perl-Net-SSLeay-1.85-6.el8.x86_64 124/135 Verifying : perl-Thread-Queue-3.13-1.el8.noarch 125/135 Verifying : perl-URI-1.73-3.el8.noarch 126/135 Verifying : perl-libnet-3.11-3.el8.noarch 127/135 Verifying : pixman-0.36.0-1.el8.x86_64 128/135 Verifying : python3-pip-9.0.3-13.el8.noarch 129/135 Verifying : python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_ 130/135 Verifying : ttmkfdir-3.0.9-54.el8.x86_64 131/135 Verifying : tzdata-java-2019a-1.el8.noarch 132/135 Verifying : vim-filesystem-2:8.0.1763-10.el8.noarch 133/135 Verifying : xorg-x11-fonts-Type1-7.5-19.el8.noarch 134/135 Verifying : ninja-build-1.8.2-1.el8.x86_64 135/135 Installed: bazel-0.22.0-2.el8.x86_64 openssl-devel-1:1.1.1-8.el8.x86_64 automake-1.16.1-6.el8.noarch cmake-3.11.4-3.el8.x86_64 golang-1.11.6-1.module_el8.0.0+192+8b12aa21.x86_64 ksh-20120801-252.el8.x86_64 python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64 ninja-build-1.8.2-1.el8.x86_64 gtk2-2.24.32-4.el8.x86_64 perl-IO-Socket-IP-0.39-5.el8.noarch perl-IO-Socket-SSL-2.060-2.el8.noarch perl-Mozilla-CA-20160104-7.el8.noarch avahi-libs-0.7-19.el8.x86_64 cups-libs-1:2.2.6-25.el8.x86_64 dejavu-fonts-common-2.35-6.el8.noarch dejavu-sans-fonts-2.35-6.el8.noarch emacs-filesystem-1:26.1-5.el8.noarch fontconfig-2.13.1-3.el8.x86_64 fontpackages-filesystem-1.44-22.el8.noarch freetype-2.9.1-4.el8.x86_64 gdk-pixbuf2-2.36.12-2.el8.x86_64 groff-base-1.22.3-18.el8.x86_64 keyutils-libs-devel-1.5.10-6.el8.x86_64 krb5-devel-1.16.1-22.el8.x86_64 libX11-1.6.7-1.el8.x86_64 libX11-common-1.6.7-1.el8.noarch libXau-1.0.8-13.el8.x86_64 libXcursor-1.1.15-3.el8.x86_64 libXext-1.3.3-9.el8.x86_64 libXfixes-5.0.3-7.el8.x86_64 libXi-1.7.9-7.el8.x86_64 libXinerama-1.1.4-1.el8.x86_64 libXrandr-1.5.1-7.el8.x86_64 libXrender-0.9.10-7.el8.x86_64 libcom_err-devel-1.44.3-2.el8.x86_64 libfontenc-1.1.3-8.el8.x86_64 libkadm5-1.16.1-22.el8.x86_64 libpng-2:1.6.34-5.el8.x86_64 libselinux-devel-2.8-6.el8.x86_64 libsepol-devel-2.8-2.el8.x86_64 libverto-devel-0.3.0-5.el8.x86_64 libxcb-1.13-5.el8.x86_64 lksctp-tools-1.0.18-3.el8.x86_64 m4-1.4.18-7.el8.x86_64 pcre2-devel-10.32-1.el8.x86_64 pcre2-utf16-10.32-1.el8.x86_64 pcre2-utf32-10.32-1.el8.x86_64 perl-Carp-1.42-396.el8.noarch perl-Data-Dumper-2.167-399.el8.x86_64 perl-Encode-4:2.97-3.el8.x86_64 perl-Errno-1.28-416.el8.x86_64 perl-Exporter-5.72-396.el8.noarch perl-File-Path-2.15-2.el8.noarch perl-File-Temp-0.230.600-1.el8.noarch perl-Getopt-Long-1:2.50-4.el8.noarch perl-HTTP-Tiny-0.074-1.el8.noarch perl-IO-1.38-416.el8.x86_64 perl-MIME-Base64-3.15-396.el8.x86_64 perl-PathTools-3.74-1.el8.x86_64 perl-Pod-Escapes-1:1.07-395.el8.noarch perl-Pod-Perldoc-3.28-396.el8.noarch perl-Pod-Simple-1:3.35-395.el8.noarch perl-Pod-Usage-4:1.69-395.el8.noarch perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 perl-Socket-4:2.027-2.el8.x86_64 perl-Storable-1:3.11-3.el8.x86_64 perl-Term-ANSIColor-4.06-396.el8.noarch perl-Term-Cap-1.17-395.el8.noarch perl-Text-ParseWords-3.30-395.el8.noarch perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch perl-Time-Local-1:1.280-1.el8.noarch perl-Unicode-Normalize-1.25-396.el8.x86_64 perl-constant-1.33-396.el8.noarch perl-interpreter-4:5.26.3-416.el8.x86_64 perl-libs-4:5.26.3-416.el8.x86_64 perl-macros-4:5.26.3-416.el8.x86_64 perl-parent-1:0.237-1.el8.noarch perl-podlators-4.11-1.el8.noarch perl-threads-1:2.21-2.el8.x86_64 perl-threads-shared-1.58-2.el8.x86_64 python3-setuptools-39.2.0-4.el8.noarch xorg-x11-font-utils-1:7.5-40.el8.x86_64 zlib-devel-1.2.11-10.el8.x86_64 alsa-lib-1.1.6-3.el8.x86_64 atk-2.28.1-1.el8.x86_64 autoconf-2.69-27.el8.noarch cairo-1.15.12-3.el8.x86_64 cmake-data-3.11.4-3.el8.noarch cmake-filesystem-3.11.4-3.el8.x86_64 cmake-rpm-macros-3.11.4-3.el8.noarch copy-jdk-configs-3.7-1.el8.noarch fribidi-1.0.4-6.el8.x86_64 gdk-pixbuf2-modules-2.36.12-2.el8.x86_64 giflib-5.1.4-3.el8.x86_64 golang-bin-1.11.6-1.module_el8.0.0+192+8b12aa21.x86_64 golang-src-1.11.6-1.module_el8.0.0+192+8b12aa21.noarch graphite2-1.3.10-10.el8.x86_64 gtk-update-icon-cache-3.22.30-3.el8.x86_64 harfbuzz-1.7.5-3.el8.x86_64 hicolor-icon-theme-0.17-2.el8.noarch jasper-libs-2.0.14-4.el8.x86_64 java-1.8.0-openjdk-1:1.8.0.222.b10-0.el8_0.x86_64 java-1.8.0-openjdk-devel-1:1.8.0.222.b10-0.el8_0.x86_64 java-1.8.0-openjdk-headless-1:1.8.0.222.b10-0.el8_0.x86_64 javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch jbigkit-libs-2.1-14.el8.x86_64 libXcomposite-0.4.4-14.el8.x86_64 libXdamage-1.1.4-14.el8.x86_64 libXft-2.3.2-10.el8.x86_64 libXtst-1.2.3-7.el8.x86_64 libdatrie-0.2.9-7.el8.x86_64 libjpeg-turbo-1.5.3-7.el8.x86_64 libthai-0.1.27-2.el8.x86_64 libtiff-4.0.9-13.el8.x86_64 libuv-1:1.23.1-1.el8.x86_64 lua-5.3.4-10.el8.x86_64 nspr-4.21.0-2.el8_0.x86_64 nss-3.44.0-7.el8_0.x86_64 nss-softokn-3.44.0-7.el8_0.x86_64 nss-softokn-freebl-3.44.0-7.el8_0.x86_64 nss-sysinit-3.44.0-7.el8_0.x86_64 nss-util-3.44.0-7.el8_0.x86_64 pango-1.42.4-5.el8_0.x86_64 perl-Digest-1.17-395.el8.noarch perl-Digest-MD5-2.55-396.el8.x86_64 perl-Net-SSLeay-1.85-6.el8.x86_64 perl-Thread-Queue-3.13-1.el8.noarch perl-URI-1.73-3.el8.noarch perl-libnet-3.11-3.el8.noarch pixman-0.36.0-1.el8.x86_64 python3-pip-9.0.3-13.el8.noarch ttmkfdir-3.0.9-54.el8.x86_64 tzdata-java-2019a-1.el8.noarch vim-filesystem-2:8.0.1763-10.el8.noarch xorg-x11-fonts-Type1-7.5-19.el8.noarch Complete! Finish: build setup for istio-proxy-1.0.2-1.el8.src.rpm Start: rpmbuild istio-proxy-1.0.2-1.el8.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.xCUn2b + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf istio-proxy + /usr/bin/xz -dc /builddir/build/SOURCES/istio-proxy.86211079b9e91033550afd90207155bf.tar.xz + /usr/bin/tar -xof - /usr/bin/tar: istio-proxy/bazel/base/external/com_github_gperftools_gperftools/packages/deb/rules: time stamp 2100-12-12 01:01:00 is 2560978594.59847851 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/libunix.so: time stamp 2029-10-13 15:36:18 is 315322290.664313004 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/zip/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.663719691 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/zip/zipper/zipper: time stamp 2029-10-13 15:36:18 is 315322290.658837127 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/buildstamp/get_workspace_status: time stamp 2029-10-13 15:36:18 is 315322290.658597506 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/buildstamp/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.658514605 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/strip_resources.py: time stamp 2029-10-13 15:36:18 is 315322290.658225381 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/build_split_manifest.py: time stamp 2029-10-13 15:36:18 is 315322290.658135061 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/aar_resources_extractor.py: time stamp 2029-10-13 15:36:18 is 315322290.657792671 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/zip_manifest_creator.sh: time stamp 2029-10-13 15:36:18 is 315322290.657450153 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/aar_native_libs_zip_creator.py: time stamp 2029-10-13 15:36:18 is 315322290.657343211 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/bazel_debug.keystore: time stamp 2029-10-13 15:36:18 is 315322290.657242861 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/build_incremental_dexmanifest.py: time stamp 2029-10-13 15:36:18 is 315322290.657000147 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/android_sdk_repository_template.bzl: time stamp 2029-10-13 15:36:18 is 315322290.656403027 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/build_java8_legacy_dex.sh: time stamp 2029-10-13 15:36:18 is 315322290.656306817 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/junction.py: time stamp 2029-10-13 15:36:18 is 315322290.656028693 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/incremental_install.py: time stamp 2029-10-13 15:36:18 is 315322290.655359119 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/stubify_manifest.py: time stamp 2029-10-13 15:36:18 is 315322290.655131663 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/fail.sh: time stamp 2029-10-13 15:36:18 is 315322290.655044774 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/instrumentation_test_check.py: time stamp 2029-10-13 15:36:18 is 315322290.654835243 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.654602941 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/resource_extractor.py: time stamp 2029-10-13 15:36:18 is 315322290.654203039 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/minify_java8_legacy_libs.cfg: time stamp 2029-10-13 15:36:18 is 315322290.654128234 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/aar_embedded_jars_extractor.py: time stamp 2029-10-13 15:36:18 is 315322290.654040744 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/dex_list_obfuscator.sh: time stamp 2029-10-13 15:36:18 is 315322290.65334691 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/desugar_jdk_libs.jar: time stamp 2029-10-13 15:36:18 is 315322290.585037522 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/emulator/googletest.sh: time stamp 2029-10-13 15:36:18 is 315322290.584583126 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/emulator/no_se_linux.properties: time stamp 2029-10-13 15:36:18 is 315322290.58445421 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/emulator/snapshots.img.zip: time stamp 2029-10-13 15:36:18 is 315322290.584370725 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/emulator/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.584298582 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/android/desugar.sh: time stamp 2029-10-13 15:36:18 is 315322290.584095013 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_rules/test_rules.bzl: time stamp 2029-10-13 15:36:18 is 315322290.583398162 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_rules/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.583343623 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/xcode_locator.m: time stamp 2029-10-13 15:36:18 is 315322290.583045806 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/crosstool/CROSSTOOL.tpl: time stamp 2029-10-13 15:36:18 is 315322290.578486398 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/crosstool/wrapped_clang.cc: time stamp 2029-10-13 15:36:18 is 315322290.578239134 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/crosstool/wrapped_ar.tpl: time stamp 2029-10-13 15:36:18 is 315322290.578148108 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/crosstool/wrapped_clang.tpl: time stamp 2029-10-13 15:36:18 is 315322290.577950497 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/crosstool/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.577870629 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/crosstool/osx_archs.bzl: time stamp 2029-10-13 15:36:18 is 315322290.57776179 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/crosstool/wrapped_clang_pp.tpl: time stamp 2029-10-13 15:36:18 is 315322290.577656484 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/crosstool/BUILD.tpl: time stamp 2029-10-13 15:36:18 is 315322290.577453985 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/alias_rules.bzl: time stamp 2029-10-13 15:36:18 is 315322290.577317048 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/xcode_version_flag.bzl: time stamp 2029-10-13 15:36:18 is 315322290.576897126 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/xcode_configure.bzl: time stamp 2029-10-13 15:36:18 is 315322290.576699523 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.576602308 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/osx/xcode_locator_stub.sh: time stamp 2029-10-13 15:36:18 is 315322290.576520249 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/objc_dummy.mm: time stamp 2029-10-13 15:36:18 is 315322290.576291301 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/device_debug_entitlements.plist: time stamp 2029-10-13 15:36:18 is 315322290.576181763 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/protobuf_compiler_wrapper.sh: time stamp 2029-10-13 15:36:18 is 315322290.576086952 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/momcwrapper.sh: time stamp 2029-10-13 15:36:18 is 315322290.576001803 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/precomp_plmerge_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322290.57587728 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/protobuf_compiler.py: time stamp 2029-10-13 15:36:18 is 315322290.575763443 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/precomp_bundlemerge_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322290.575672635 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/dummy.proto: time stamp 2029-10-13 15:36:18 is 315322290.575578124 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/actoolwrapper.sh: time stamp 2029-10-13 15:36:18 is 315322290.575508731 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.575260528 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/xcrunwrapper.sh: time stamp 2029-10-13 15:36:18 is 315322290.575156823 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/gcov_stub: time stamp 2029-10-13 15:36:18 is 315322290.575060331 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/StdRedirect.dylib: time stamp 2029-10-13 15:36:18 is 315322290.574994347 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/make_hashed_objlist.py: time stamp 2029-10-13 15:36:18 is 315322290.574815443 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/protobuf_support: time stamp 2029-10-13 15:36:18 is 315322290.574694754 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/XCTest-Info.plist: time stamp 2029-10-13 15:36:18 is 315322290.57458031 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/dummy.c: time stamp 2029-10-13 15:36:18 is 315322290.574332712 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/j2objc_dead_code_pruner.py: time stamp 2029-10-13 15:36:18 is 315322290.573946784 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/libtool.sh: time stamp 2029-10-13 15:36:18 is 315322290.57380573 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/realpath: time stamp 2029-10-13 15:36:18 is 315322290.573694945 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/ibtoolwrapper.sh: time stamp 2029-10-13 15:36:18 is 315322290.573457944 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/objc/mcov_stub: time stamp 2029-10-13 15:36:18 is 315322290.57338329 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/bash/runfiles/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.573183079 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/bash/runfiles/runfiles.bash: time stamp 2029-10-13 15:36:18 is 315322290.572989455 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/def_parser/no_op.bat: time stamp 2029-10-13 15:36:18 is 315322290.572852392 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/def_parser/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.572681735 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/java/runfiles/Util.java: time stamp 2029-10-13 15:36:18 is 315322290.57246806 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/java/runfiles/Runfiles.java: time stamp 2029-10-13 15:36:18 is 315322290.572171381 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/java/runfiles/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.571998265 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/hash/sha256.py: time stamp 2029-10-13 15:36:18 is 315322290.571704043 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/hash/hash.bzl: time stamp 2029-10-13 15:36:18 is 315322290.571489329 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/hash/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.571407933 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/hash/sha256_test.sh: time stamp 2029-10-13 15:36:18 is 315322290.571304387 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/cc/action_names.bzl: time stamp 2029-10-13 15:36:18 is 315322290.571072992 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/cc/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.570994081 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/archive_test.py: time stamp 2029-10-13 15:36:18 is 315322290.570600302 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/make_rpm_test.py: time stamp 2029-10-13 15:36:18 is 315322290.570369685 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/path.bzl: time stamp 2029-10-13 15:36:18 is 315322290.570284437 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testenv.py: time stamp 2029-10-13 15:36:18 is 315322290.570043255 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/make_rpm.py: time stamp 2029-10-13 15:36:18 is 315322290.569824541 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/build_tar.py: time stamp 2029-10-13 15:36:18 is 315322290.569492414 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/a.ar: time stamp 2029-10-13 15:36:18 is 315322290.569358739 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/a_b_ab.ar: time stamp 2029-10-13 15:36:18 is 315322290.569226009 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/tar_test.tar.bz2: time stamp 2029-10-13 15:36:18 is 315322290.569144796 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/tar_test.tar: time stamp 2029-10-13 15:36:18 is 315322290.568140027 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/a_b.ar: time stamp 2029-10-13 15:36:18 is 315322290.568059558 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/tar_test.tar.gz: time stamp 2029-10-13 15:36:18 is 315322290.567962151 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/empty.ar: time stamp 2029-10-13 15:36:18 is 315322290.567871009 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/a_ab.ar: time stamp 2029-10-13 15:36:18 is 315322290.567722889 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/tar_test.tar.xz: time stamp 2029-10-13 15:36:18 is 315322290.567610745 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/ab.ar: time stamp 2029-10-13 15:36:18 is 315322290.567506772 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/b.ar: time stamp 2029-10-13 15:36:18 is 315322290.567406983 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testenv.sh: time stamp 2029-10-13 15:36:18 is 315322290.567292599 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/README.md: time stamp 2029-10-13 15:36:18 is 315322290.567136952 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/rpm.bzl: time stamp 2029-10-13 15:36:18 is 315322290.567001744 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.566903994 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/build_test.sh: time stamp 2029-10-13 15:36:18 is 315322290.565867197 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/archive.py: time stamp 2029-10-13 15:36:18 is 315322290.565706939 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/make_deb.py: time stamp 2029-10-13 15:36:18 is 315322290.565545353 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/pkg.bzl: time stamp 2029-10-13 15:36:18 is 315322290.565411107 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/pkg/path_test.py: time stamp 2029-10-13 15:36:18 is 315322290.565315801 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/repo/jvm.bzl: time stamp 2029-10-13 15:36:18 is 315322290.565141174 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/repo/android.bzl: time stamp 2029-10-13 15:36:18 is 315322290.56505253 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/repo/java.bzl: time stamp 2029-10-13 15:36:18 is 315322290.564234642 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/repo/maven_rules.bzl: time stamp 2029-10-13 15:36:18 is 315322290.564097405 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/repo/http.bzl: time stamp 2029-10-13 15:36:18 is 315322290.56395888 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/repo/utils.bzl: time stamp 2029-10-13 15:36:18 is 315322290.563859552 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/repo/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.563651649 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/repo/git.bzl: time stamp 2029-10-13 15:36:18 is 315322290.563507065 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.563429077 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.5632811 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/shared.bzl: time stamp 2029-10-13 15:36:18 is 315322290.562817781 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/Headers/Multiplier.h: time stamp 2029-10-13 15:36:18 is 315322290.562480412 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/Headers/BlazeFramework.h: time stamp 2029-10-13 15:36:18 is 315322290.562396355 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/BlazeFramework: time stamp 2029-10-13 15:36:18 is 315322290.560933466 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/README.md: time stamp 2029-10-13 15:36:18 is 315322290.560840586 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/Info.plist: time stamp 2029-10-13 15:36:18 is 315322290.560746851 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/Modules/module.modulemap: time stamp 2029-10-13 15:36:18 is 315322290.56062782 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.559926985 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/whitelists/config_feature_flag/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.559776409 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/whitelists/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.559696802 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/launcher/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.558920752 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/test_sharding_compliant: time stamp 2029-10-13 15:36:18 is 315322290.558823576 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.558736953 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/unix_cc_configure.bzl: time stamp 2029-10-13 15:36:18 is 315322290.55854656 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/compiler_flag.bzl: time stamp 2029-10-13 15:36:18 is 315322290.558469338 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/empty.cc: time stamp 2029-10-13 15:36:18 is 315322290.558364565 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/BUILD.empty: time stamp 2029-10-13 15:36:18 is 315322290.55826272 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/CROSSTOOL.tpl: time stamp 2029-10-13 15:36:18 is 315322290.558110491 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/CROSSTOOL.empty: time stamp 2029-10-13 15:36:18 is 315322290.557167472 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/dummy_toolchain.bzl: time stamp 2029-10-13 15:36:18 is 315322290.557073926 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/msys_gcc_installation_error.bat: time stamp 2029-10-13 15:36:18 is 315322290.556986116 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/grep-includes.sh: time stamp 2029-10-13 15:36:18 is 315322290.556886672 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/windows_cc_configure.bzl: time stamp 2029-10-13 15:36:18 is 315322290.556735596 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/BUILD.static.freebsd: time stamp 2029-10-13 15:36:18 is 315322290.556639089 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/toolchain_utils.bzl: time stamp 2029-10-13 15:36:18 is 315322290.556512218 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/osx_cc_wrapper.sh.tpl: time stamp 2029-10-13 15:36:18 is 315322290.556429918 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/crosstool_utils.bzl: time stamp 2029-10-13 15:36:18 is 315322290.556245612 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/BUILD.static.windows: time stamp 2029-10-13 15:36:18 is 315322290.555490035 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/lib_cc_configure.bzl: time stamp 2029-10-13 15:36:18 is 315322290.555370376 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/osx_cc_configure.bzl: time stamp 2029-10-13 15:36:18 is 315322290.555256205 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/osx_cc_wrapper.sh: time stamp 2029-10-13 15:36:18 is 315322290.555175399 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/link_dynamic_library.sh: time stamp 2029-10-13 15:36:18 is 315322290.555092384 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.554990916 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/build_interface_so: time stamp 2029-10-13 15:36:18 is 315322290.554902864 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/runfiles/runfiles.cc: time stamp 2029-10-13 15:36:18 is 315322290.554728458 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/runfiles/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.55464751 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/runfiles/runfiles.h: time stamp 2029-10-13 15:36:18 is 315322290.554505488 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/crosstool_lib.bzl: time stamp 2029-10-13 15:36:18 is 315322290.553763988 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/BUILD.tpl: time stamp 2029-10-13 15:36:18 is 315322290.55367622 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/vc_installation_error.bat.tpl: time stamp 2029-10-13 15:36:18 is 315322290.553547846 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/cc_configure.bzl: time stamp 2029-10-13 15:36:18 is 315322290.553447394 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/cc_toolchain_config_lib.bzl: time stamp 2029-10-13 15:36:18 is 315322290.55328315 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/linux_cc_wrapper.sh.tpl: time stamp 2029-10-13 15:36:18 is 315322290.553184416 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/cpp/CROSSTOOL: time stamp 2029-10-13 15:36:18 is 315322290.5524238 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/genrule/genrule-setup.sh: time stamp 2029-10-13 15:36:18 is 315322290.552268932 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/genrule/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.552192878 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/runfiles/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.55208561 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/python/2to3.sh: time stamp 2029-10-13 15:36:18 is 315322290.551973562 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/python/python_version.bzl: time stamp 2029-10-13 15:36:18 is 315322290.551850099 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/python/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.551764144 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/python/runfiles/runfiles.py: time stamp 2029-10-13 15:36:18 is 315322290.55160636 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/python/runfiles/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.551534962 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/coverage/collect-coverage.sh: time stamp 2029-10-13 15:36:18 is 315322290.549347797 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/coverage/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.549267714 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/coverage/dummy_coverage_report_generator: time stamp 2029-10-13 15:36:18 is 315322290.549184926 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/test/collect_coverage.sh: time stamp 2029-10-13 15:36:18 is 315322290.549039158 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/test/test-setup.sh: time stamp 2029-10-13 15:36:18 is 315322290.548918426 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/test/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.548832375 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/test/collect_cc_coverage.sh: time stamp 2029-10-13 15:36:18 is 315322290.548705148 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/test/generate-xml.sh: time stamp 2029-10-13 15:36:18 is 315322290.548586102 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator/BUILD: time stamp 2029-10-13 15:36:18 is 315322290.548219623 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator/all_lcov_merger_tools_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322290.248128312 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/VanillaJavaBuilder_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322290.015521214 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/JacocoCoverage_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322289.860531413 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/ExperimentalTestRunner_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322289.723261382 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/proguard_whitelister.py: time stamp 2029-10-13 15:36:18 is 315322289.72306624 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/proguard_whitelister_test_input.cfg: time stamp 2029-10-13 15:36:18 is 315322289.722978688 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/turbine_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322289.183182723 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/DumpPlatformClassPath.java: time stamp 2029-10-13 15:36:18 is 315322289.181383805 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/singlejar/singlejar: time stamp 2029-10-13 15:36:18 is 315322289.152341702 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/BUILD: time stamp 2029-10-13 15:36:18 is 315322289.151154678 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/default_java_toolchain.bzl: time stamp 2029-10-13 15:36:18 is 315322289.150314434 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/turbine_direct.linux: time stamp 2029-10-13 15:36:18 is 315322288.884451726 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/ijar/ijar: time stamp 2029-10-13 15:36:18 is 315322288.878941225 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/TestRunner_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322288.844455878 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/proguard_whitelister_test.py: time stamp 2029-10-13 15:36:18 is 315322288.843430602 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/GenClass_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322286.528437947 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/jdk/JavaBuilder_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322285.890897649 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/j2objc/j2objc_wrapper.py: time stamp 2029-10-13 15:36:18 is 315322285.889184878 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/j2objc/j2objc_header_map.py: time stamp 2029-10-13 15:36:18 is 315322285.888303988 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/j2objc/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.887515662 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/sh/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.886689893 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/sh/sh_configure.bzl: time stamp 2029-10-13 15:36:18 is 315322285.88590809 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/tools/sh/sh_toolchain.bzl: time stamp 2029-10-13 15:36:18 is 315322285.885107544 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/WORKSPACE: time stamp 2029-10-13 15:36:18 is 315322285.884300052 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/platforms/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.883505684 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/Conversion.java: time stamp 2029-10-13 15:36:18 is 315322285.882145681 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/FormatterException.java: time stamp 2029-10-13 15:36:18 is 315322285.881308076 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/DateTime.java: time stamp 2029-10-13 15:36:18 is 315322285.880428308 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/ExtraFormatArgumentsException.java: time stamp 2029-10-13 15:36:18 is 315322285.879578287 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/FormatSpecifier.java: time stamp 2029-10-13 15:36:18 is 315322285.878734729 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/FormatterNumberFormatException.java: time stamp 2029-10-13 15:36:18 is 315322285.877841527 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/IllegalFormatConversionException.java: time stamp 2029-10-13 15:36:18 is 315322285.876993139 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/Flags.java: time stamp 2029-10-13 15:36:18 is 315322285.876135111 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/MissingFormatArgumentException.java: time stamp 2029-10-13 15:36:18 is 315322285.87527998 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/Formatter.java: time stamp 2029-10-13 15:36:18 is 315322285.874390816 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.873502374 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jformatstring/LICENSE: time stamp 2029-10-13 15:36:18 is 315322285.872682049 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/gzlib.c: time stamp 2029-10-13 15:36:18 is 315322285.871770977 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/inffast.c: time stamp 2029-10-13 15:36:18 is 315322285.8709237 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/gzread.c: time stamp 2029-10-13 15:36:18 is 315322285.870082337 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/inffast.h: time stamp 2029-10-13 15:36:18 is 315322285.869298105 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/zconf.h: time stamp 2029-10-13 15:36:18 is 315322285.868449151 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/zutil.c: time stamp 2029-10-13 15:36:18 is 315322285.867665065 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/zutil.h: time stamp 2029-10-13 15:36:18 is 315322285.866894496 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/gzclose.c: time stamp 2029-10-13 15:36:18 is 315322285.86607305 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/inffixed.h: time stamp 2029-10-13 15:36:18 is 315322285.865278604 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/zlib.h: time stamp 2029-10-13 15:36:18 is 315322285.863839186 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/infback.c: time stamp 2029-10-13 15:36:18 is 315322285.86297112 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/gzwrite.c: time stamp 2029-10-13 15:36:18 is 315322285.862116993 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/trees.c: time stamp 2029-10-13 15:36:18 is 315322285.861206221 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/crc32.c: time stamp 2029-10-13 15:36:18 is 315322285.8603648 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/deflate.c: time stamp 2029-10-13 15:36:18 is 315322285.859360054 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/trees.h: time stamp 2029-10-13 15:36:18 is 315322285.858553957 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/crc32.h: time stamp 2029-10-13 15:36:18 is 315322285.857676021 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/deflate.h: time stamp 2029-10-13 15:36:18 is 315322285.856836415 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/adler32.c: time stamp 2029-10-13 15:36:18 is 315322285.85601521 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.855235599 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/uncompr.c: time stamp 2029-10-13 15:36:18 is 315322285.85438289 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/inflate.c: time stamp 2029-10-13 15:36:18 is 315322285.853479312 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/gzguts.h: time stamp 2029-10-13 15:36:18 is 315322285.852704524 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/inflate.h: time stamp 2029-10-13 15:36:18 is 315322285.85192925 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/inftrees.c: time stamp 2029-10-13 15:36:18 is 315322285.85107858 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/compress.c: time stamp 2029-10-13 15:36:18 is 315322285.850283803 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/inftrees.h: time stamp 2029-10-13 15:36:18 is 315322285.849483111 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/zlib/LICENSE.txt: time stamp 2029-10-13 15:36:18 is 315322285.848722454 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser_main.cc: time stamp 2029-10-13 15:36:18 is 315322285.84789021 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser.h: time stamp 2029-10-13 15:36:18 is 315322285.847099665 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/def_parser/Copyright.txt: time stamp 2029-10-13 15:36:18 is 315322285.846228148 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser_test.py: time stamp 2029-10-13 15:36:18 is 315322285.845428835 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/def_parser/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.844662124 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/def_parser/empty_test.py: time stamp 2029-10-13 15:36:18 is 315322285.843893281 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser.patch: time stamp 2029-10-13 15:36:18 is 315322285.843049406 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser.cc: time stamp 2029-10-13 15:36:18 is 315322285.842207562 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.report-0.7.5.201505241946.jar: time stamp 2029-10-13 15:36:18 is 315322285.835386779 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/jacocoagent.jar: time stamp 2029-10-13 15:36:18 is 315322285.813729656 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.agent-0.7.5.201505241946-src.jar: time stamp 2029-10-13 15:36:18 is 315322285.812514204 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.core-0.7.5.201505241946.jar: time stamp 2029-10-13 15:36:18 is 315322285.810271949 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.agent-0.7.5.201505241946.jar: time stamp 2029-10-13 15:36:18 is 315322285.802791965 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.801870902 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.report-0.7.5.201505241946-src.jar: time stamp 2029-10-13 15:36:18 is 315322285.7937301 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/LICENSE: time stamp 2029-10-13 15:36:18 is 315322285.792639858 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.core-0.7.5.201505241946-src.jar: time stamp 2029-10-13 15:36:18 is 315322285.784340279 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/proguard/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.783282267 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/proguard/proguard5.3.3/lib/proguard.jar: time stamp 2029-10-13 15:36:18 is 315322285.724895077 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/proguard/proguard5.3.3/docs/GPL.html: time stamp 2029-10-13 15:36:18 is 315322285.723421665 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/java_compiler-src.jar: time stamp 2029-10-13 15:36:18 is 315322285.708048767 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/javac-9+181-r4173-1.srcjar: time stamp 2029-10-13 15:36:18 is 315322285.491019851 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/jdk_compiler-src.jar: time stamp 2029-10-13 15:36:18 is 315322285.482598817 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/javac-9+181-r4173-1.jar: time stamp 2029-10-13 15:36:18 is 315322285.368070353 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/BUILD: time stamp 2029-10-13 15:36:18 is 315322285.36681035 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/LICENSE: time stamp 2029-10-13 15:36:18 is 315322285.363470173 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/jdk_compiler.jar: time stamp 2029-10-13 15:36:18 is 315322285.160286464 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/java_compiler.jar: time stamp 2029-10-13 15:36:18 is 315322284.855353575 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/j2objc/BUILD.remote: time stamp 2029-10-13 15:36:18 is 315322284.853986247 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/java/j2objc/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.853152076 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/checker_framework_dataflow/dataflow-2.5.3.jar: time stamp 2029-10-13 15:36:18 is 315322284.835030296 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/checker_framework_dataflow/dataflow-2.5.3-sources.jar: time stamp 2029-10-13 15:36:18 is 315322284.824591247 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/checker_framework_dataflow/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.823331511 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/checker_framework_dataflow/LICENSE.txt: time stamp 2029-10-13 15:36:18 is 315322284.822449426 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jarjar/jarjar_command_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322284.797031768 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jarjar/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.795408834 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/jarjar/LICENSE: time stamp 2029-10-13 15:36:18 is 315322284.794216827 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/common.h: time stamp 2029-10-13 15:36:18 is 315322284.793076324 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/zlib_client.h: time stamp 2029-10-13 15:36:18 is 315322284.792130786 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/mapped_file_unix.cc: time stamp 2029-10-13 15:36:18 is 315322284.791238323 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/platform_utils.cc: time stamp 2029-10-13 15:36:18 is 315322284.790271986 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/ijar.cc: time stamp 2029-10-13 15:36:18 is 315322284.789038343 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/platform_utils.h: time stamp 2029-10-13 15:36:18 is 315322284.787983653 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/zlib_client.cc: time stamp 2029-10-13 15:36:18 is 315322284.786998235 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/dummy_zlib_client.cc: time stamp 2029-10-13 15:36:18 is 315322284.785738308 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.784916009 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/LICENSE: time stamp 2029-10-13 15:36:18 is 315322284.783648799 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/mapped_file_windows.cc: time stamp 2029-10-13 15:36:18 is 315322284.782473144 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/README.txt: time stamp 2029-10-13 15:36:18 is 315322284.781291773 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/classfile.cc: time stamp 2029-10-13 15:36:18 is 315322284.780282915 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/mapped_file.h: time stamp 2029-10-13 15:36:18 is 315322284.779096742 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/zip.h: time stamp 2029-10-13 15:36:18 is 315322284.777855167 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/zip_main.cc: time stamp 2029-10-13 15:36:18 is 315322284.776864927 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/ijar/zip.cc: time stamp 2029-10-13 15:36:18 is 315322284.775725358 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/CHANGES: time stamp 2029-10-13 15:36:18 is 315322284.774630934 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/documentation/conf.py: time stamp 2029-10-13 15:36:18 is 315322284.773729574 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/documentation/index.rst: time stamp 2029-10-13 15:36:18 is 315322284.772822636 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/documentation/Makefile: time stamp 2029-10-13 15:36:18 is 315322284.771937035 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/PKG-INFO: time stamp 2029-10-13 15:36:18 is 315322284.771110752 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/README.md: time stamp 2029-10-13 15:36:18 is 315322284.770310628 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.769467985 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/LICENSE: time stamp 2029-10-13 15:36:18 is 315322284.768661485 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/MANIFEST.in: time stamp 2029-10-13 15:36:18 is 315322284.767862196 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/six.py: time stamp 2029-10-13 15:36:18 is 315322284.766970279 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/setup.py: time stamp 2029-10-13 15:36:18 is 315322284.766154303 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/six.egg-info/top_level.txt: time stamp 2029-10-13 15:36:18 is 315322284.765284772 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/six.egg-info/dependency_links.txt: time stamp 2029-10-13 15:36:18 is 315322284.764453565 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/six.egg-info/PKG-INFO: time stamp 2029-10-13 15:36:18 is 315322284.763659459 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/six.egg-info/SOURCES.txt: time stamp 2029-10-13 15:36:18 is 315322284.762852504 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/README: time stamp 2029-10-13 15:36:18 is 315322284.762022532 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/setup.cfg: time stamp 2029-10-13 15:36:18 is 315322284.761199013 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/six/test_six.py: time stamp 2029-10-13 15:36:18 is 315322284.760310129 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags2man.py: time stamp 2029-10-13 15:36:18 is 315322284.759422283 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/Makefile: time stamp 2029-10-13 15:36:18 is 315322284.758642341 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/rules: time stamp 2100-12-12 01:01:00 is 2560978566.75779925 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/changelog: time stamp 2029-10-13 15:36:18 is 315322284.756983625 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/compat: time stamp 2029-10-13 15:36:18 is 315322284.756126908 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/control: time stamp 2029-10-13 15:36:18 is 315322284.755302057 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/copyright: time stamp 2029-10-13 15:36:18 is 315322284.754497523 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/README: time stamp 2029-10-13 15:36:18 is 315322284.753718205 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/docs: time stamp 2029-10-13 15:36:18 is 315322284.752883508 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/ChangeLog: time stamp 2029-10-13 15:36:18 is 315322284.7520663 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/_helpers.py: time stamp 2029-10-13 15:36:18 is 315322284.751123197 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/validators.py: time stamp 2029-10-13 15:36:18 is 315322284.750258541 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flag.py: time stamp 2029-10-13 15:36:18 is 315322284.74939348 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/third_party/pep257/LICENSE: time stamp 2029-10-13 15:36:18 is 315322284.748506185 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/third_party/pep257/__init__.py: time stamp 2029-10-13 15:36:18 is 315322284.747675906 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/third_party/__init__.py: time stamp 2029-10-13 15:36:18 is 315322284.746883477 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_formatting_test.py: time stamp 2029-10-13 15:36:18 is 315322284.746001276 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/_helpers_test.py: time stamp 2029-10-13 15:36:18 is 315322284.74514701 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/argument_parser.py: time stamp 2029-10-13 15:36:18 is 315322284.744279455 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_modules_for_testing/module_baz.py: time stamp 2029-10-13 15:36:18 is 315322284.743389697 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_modules_for_testing/module_foo.py: time stamp 2029-10-13 15:36:18 is 315322284.742549494 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_modules_for_testing/__init__.py: time stamp 2029-10-13 15:36:18 is 315322284.741741725 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_modules_for_testing/module_bar.py: time stamp 2029-10-13 15:36:18 is 315322284.74103592 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_unicode_literals_test.py: time stamp 2029-10-13 15:36:18 is 315322284.740632618 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flagvalues.py: time stamp 2029-10-13 15:36:18 is 315322284.740398095 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/__init__.py: time stamp 2029-10-13 15:36:18 is 315322284.740226479 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/exceptions.py: time stamp 2029-10-13 15:36:18 is 315322284.740130627 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/PKG-INFO: time stamp 2029-10-13 15:36:18 is 315322284.740043523 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/README.md: time stamp 2029-10-13 15:36:18 is 315322284.739973725 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.739898766 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/CONTRIBUTING.md: time stamp 2029-10-13 15:36:18 is 315322284.73982745 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/COPYING: time stamp 2029-10-13 15:36:18 is 315322284.739739733 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/MANIFEST.in: time stamp 2029-10-13 15:36:18 is 315322284.739670448 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/setup.py: time stamp 2029-10-13 15:36:18 is 315322284.738651 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/AUTHORS: time stamp 2029-10-13 15:36:18 is 315322284.738537758 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/__init__.py: time stamp 2029-10-13 15:36:18 is 315322284.738444989 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/gflags/README: time stamp 2029-10-13 15:36:18 is 315322284.738367995 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/README.md: time stamp 2029-10-13 15:36:18 is 315322284.738242466 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.738154158 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/LICENSE: time stamp 2029-10-13 15:36:18 is 315322284.738055812 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/process.py: time stamp 2029-10-13 15:36:18 is 315322284.737907038 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/_base.py: time stamp 2029-10-13 15:36:18 is 315322284.737774821 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/_compat.py: time stamp 2029-10-13 15:36:18 is 315322284.737683681 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/thread.py: time stamp 2029-10-13 15:36:18 is 315322284.733147553 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/__init__.py: time stamp 2029-10-13 15:36:18 is 315322284.733055625 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/py/concurrent/__init__.py: time stamp 2029-10-13 15:36:18 is 315322284.732956142 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/checker_framework_javacutil/javacutil-2.5.3.jar: time stamp 2029-10-13 15:36:18 is 315322284.728715466 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/checker_framework_javacutil/javacutil-2.5.3-sources.jar: time stamp 2029-10-13 15:36:18 is 315322284.725347555 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/checker_framework_javacutil/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.724970399 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/third_party/checker_framework_javacutil/LICENSE.txt: time stamp 2029-10-13 15:36:18 is 315322284.724401008 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/incrementaldeployment/StubApplication.java: time stamp 2029-10-13 15:36:18 is 315322284.723157705 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/incrementaldeployment/Placeholder.java: time stamp 2029-10-13 15:36:18 is 315322284.723051169 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/incrementaldeployment/BUILD: time stamp 2029-10-13 15:36:18 is 315322284.722979409 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/incrementaldeployment/IncrementalClassLoader.java: time stamp 2029-10-13 15:36:18 is 315322284.722328668 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/all_android_tools_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322283.904846187 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.904557407 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/serialize_format.proto: time stamp 2029-10-13 15:36:18 is 315322283.904432508 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/Resources.proto: time stamp 2029-10-13 15:36:18 is 315322283.903846511 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/Configuration.proto: time stamp 2029-10-13 15:36:18 is 315322283.903665451 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.903573236 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/ResourcesInternal.proto: time stamp 2029-10-13 15:36:18 is 315322283.903500394 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/junctions/WindowsJunctionCreator.java: time stamp 2029-10-13 15:36:18 is 315322283.90324744 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/junctions/NoopJunctionCreator.java: time stamp 2029-10-13 15:36:18 is 315322283.903154174 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/junctions/JunctionCreator.java: time stamp 2029-10-13 15:36:18 is 315322283.902938178 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/desugar/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.902801081 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/desugar/scan/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.902693827 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.902452268 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.902335125 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/AsyncZipOut.java: time stamp 2029-10-13 15:36:18 is 315322283.902084977 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/ZipEntryContent.java: time stamp 2029-10-13 15:36:18 is 315322283.901952739 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFileMerger.java: time stamp 2029-10-13 15:36:18 is 315322283.901467568 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexConverter.java: time stamp 2029-10-13 15:36:18 is 315322283.901361257 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFileSplitter.java: time stamp 2029-10-13 15:36:18 is 315322283.901134951 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/ZipEntryComparator.java: time stamp 2029-10-13 15:36:18 is 315322283.900894444 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexConversionEnqueuer.java: time stamp 2029-10-13 15:36:18 is 315322283.900685054 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFiles.java: time stamp 2029-10-13 15:36:18 is 315322283.900582457 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFileArchive.java: time stamp 2029-10-13 15:36:18 is 315322283.900502445 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFileAggregator.java: time stamp 2029-10-13 15:36:18 is 315322283.900221482 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.900039164 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/Dexing.java: time stamp 2029-10-13 15:36:18 is 315322283.899792942 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexBuilder.java: time stamp 2029-10-13 15:36:18 is 315322283.89956501 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/MultidexStrategy.java: time stamp 2029-10-13 15:36:18 is 315322283.899431677 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexLimitTracker.java: time stamp 2029-10-13 15:36:18 is 315322283.899133094 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/ZipEntryPredicates.java: time stamp 2029-10-13 15:36:18 is 315322283.899000332 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/java_launcher.h: time stamp 2029-10-13 15:36:18 is 315322283.898716579 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/python_launcher.h: time stamp 2029-10-13 15:36:18 is 315322283.898637654 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/bash_launcher.h: time stamp 2029-10-13 15:36:18 is 315322283.898345623 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/java_launcher.cc: time stamp 2029-10-13 15:36:18 is 315322283.898106389 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/launcher.h: time stamp 2029-10-13 15:36:18 is 315322283.897836695 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/bash_launcher.cc: time stamp 2029-10-13 15:36:18 is 315322283.897738042 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/win_rules.bzl: time stamp 2029-10-13 15:36:18 is 315322283.897535563 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/util/launcher_util_test.cc: time stamp 2029-10-13 15:36:18 is 315322283.897318762 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/util/data_parser.cc: time stamp 2029-10-13 15:36:18 is 315322283.897236382 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/util/data_parser.h: time stamp 2029-10-13 15:36:18 is 315322283.897165606 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/util/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.896976036 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/util/launcher_util.h: time stamp 2029-10-13 15:36:18 is 315322283.896895892 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/util/launcher_util.cc: time stamp 2029-10-13 15:36:18 is 315322283.896533053 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/util/data_parser_test.cc: time stamp 2029-10-13 15:36:18 is 315322283.89638103 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/util/dummy.cc: time stamp 2029-10-13 15:36:18 is 315322283.896291274 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.896143624 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/launcher_main.cc: time stamp 2029-10-13 15:36:18 is 315322283.896061302 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/dummy.cc: time stamp 2029-10-13 15:36:18 is 315322283.895995567 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/python_launcher.cc: time stamp 2029-10-13 15:36:18 is 315322283.895749067 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/launcher/launcher.cc: time stamp 2029-10-13 15:36:18 is 315322283.895368381 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/transient_bytes.h: time stamp 2029-10-13 15:36:18 is 315322283.89511752 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/port.h: time stamp 2029-10-13 15:36:18 is 315322283.894900139 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/singlejar_main.cc: time stamp 2029-10-13 15:36:18 is 315322283.89475292 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/combiners.cc: time stamp 2029-10-13 15:36:18 is 315322283.894494867 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/diag.h: time stamp 2029-10-13 15:36:18 is 315322283.894401606 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/token_stream.h: time stamp 2029-10-13 15:36:18 is 315322283.894104166 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/input_jar.h: time stamp 2029-10-13 15:36:18 is 315322283.893927776 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/mapped_file_posix.inc: time stamp 2029-10-13 15:36:18 is 315322283.893824901 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/mapped_file.cc: time stamp 2029-10-13 15:36:18 is 315322283.893716735 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/options.h: time stamp 2029-10-13 15:36:18 is 315322283.893493054 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/combiners.h: time stamp 2029-10-13 15:36:18 is 315322283.893411751 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/input_jar.cc: time stamp 2029-10-13 15:36:18 is 315322283.893195975 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/zip_headers.h: time stamp 2029-10-13 15:36:18 is 315322283.892591019 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.892388726 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/zlib_interface.h: time stamp 2029-10-13 15:36:18 is 315322283.892293351 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/options.cc: time stamp 2029-10-13 15:36:18 is 315322283.8919944 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/output_jar.h: time stamp 2029-10-13 15:36:18 is 315322283.891888635 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/mapped_file.h: time stamp 2029-10-13 15:36:18 is 315322283.891685431 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/mapped_file_windows.inc: time stamp 2029-10-13 15:36:18 is 315322283.891562679 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/tools/singlejar/output_jar.cc: time stamp 2029-10-13 15:36:18 is 315322283.890682382 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/test_status.proto: time stamp 2029-10-13 15:36:18 is 315322283.890375011 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/worker_protocol.proto: time stamp 2029-10-13 15:36:18 is 315322283.89029635 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/java_compilation.proto: time stamp 2029-10-13 15:36:18 is 315322283.89007588 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/extra_actions_base.proto: time stamp 2029-10-13 15:36:18 is 315322283.889973346 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/bundlemerge.proto: time stamp 2029-10-13 15:36:18 is 315322283.889598358 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/option_filters.proto: time stamp 2029-10-13 15:36:18 is 315322283.889505385 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/spawn.proto: time stamp 2029-10-13 15:36:18 is 315322283.889312144 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/builtin.proto: time stamp 2029-10-13 15:36:18 is 315322283.88922482 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/plmerge.proto: time stamp 2029-10-13 15:36:18 is 315322283.888998067 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/command_server.proto: time stamp 2029-10-13 15:36:18 is 315322283.888737797 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/crosstool_config.proto: time stamp 2029-10-13 15:36:18 is 315322283.888184836 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/command_line.proto: time stamp 2029-10-13 15:36:18 is 315322283.887970787 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/deps.proto: time stamp 2029-10-13 15:36:18 is 315322283.887865797 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/remote_execution_log.proto: time stamp 2029-10-13 15:36:18 is 315322283.887605171 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/android_deploy_info.proto: time stamp 2029-10-13 15:36:18 is 315322283.88753134 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/build.proto: time stamp 2029-10-13 15:36:18 is 315322283.887010601 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.886715109 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/invocation_policy.proto: time stamp 2029-10-13 15:36:18 is 315322283.886520519 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/desugar_deps.proto: time stamp 2029-10-13 15:36:18 is 315322283.886439778 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/bazel_flags.proto: time stamp 2029-10-13 15:36:18 is 315322283.886367132 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/action_cache.proto: time stamp 2029-10-13 15:36:18 is 315322283.886079995 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/execution_statistics.proto: time stamp 2029-10-13 15:36:18 is 315322283.8859804 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/protobuf/analysis.proto: time stamp 2029-10-13 15:36:18 is 315322283.885728323 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/path_windows.cc: time stamp 2029-10-13 15:36:18 is 315322283.885258071 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/errors_windows.cc: time stamp 2029-10-13 15:36:18 is 315322283.884902733 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/port.h: time stamp 2029-10-13 15:36:18 is 315322283.884792371 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/profiler.h: time stamp 2029-10-13 15:36:18 is 315322283.884518567 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/file_posix.cc: time stamp 2029-10-13 15:36:18 is 315322283.884267683 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/errors_posix.cc: time stamp 2029-10-13 15:36:18 is 315322283.884029022 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/bazel_log_handler.cc: time stamp 2029-10-13 15:36:18 is 315322283.883911787 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/port.cc: time stamp 2029-10-13 15:36:18 is 315322283.883591015 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/profiler_posix.cc: time stamp 2029-10-13 15:36:18 is 315322283.883504712 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/strings.h: time stamp 2029-10-13 15:36:18 is 315322283.883315599 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/profiler_windows.cc: time stamp 2029-10-13 15:36:18 is 315322283.883242798 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/exit_code.h: time stamp 2029-10-13 15:36:18 is 315322283.883165661 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/numbers.h: time stamp 2029-10-13 15:36:18 is 315322283.882991923 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/path_posix.cc: time stamp 2029-10-13 15:36:18 is 315322283.88292086 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/file.cc: time stamp 2029-10-13 15:36:18 is 315322283.882715325 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/profiler.cc: time stamp 2029-10-13 15:36:18 is 315322283.882594501 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/numbers.cc: time stamp 2029-10-13 15:36:18 is 315322283.882267093 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/file_platform.h: time stamp 2029-10-13 15:36:18 is 315322283.882049027 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/path_platform.h: time stamp 2029-10-13 15:36:18 is 315322283.881783884 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/strings.cc: time stamp 2029-10-13 15:36:18 is 315322283.881547121 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/path.cc: time stamp 2029-10-13 15:36:18 is 315322283.881457664 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/logging.cc: time stamp 2029-10-13 15:36:18 is 315322283.881228039 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.881148145 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/file.h: time stamp 2029-10-13 15:36:18 is 315322283.88098594 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/path.h: time stamp 2029-10-13 15:36:18 is 315322283.880913145 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/bazel_log_handler.h: time stamp 2029-10-13 15:36:18 is 315322283.880723901 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/errors.h: time stamp 2029-10-13 15:36:18 is 315322283.880593933 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/md5.h: time stamp 2029-10-13 15:36:18 is 315322283.880513908 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/md5.cc: time stamp 2029-10-13 15:36:18 is 315322283.880013493 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/logging.h: time stamp 2029-10-13 15:36:18 is 315322283.879893691 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/cpp/util/file_windows.cc: time stamp 2029-10-13 15:36:18 is 315322283.879152941 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/file-jni.cc: time stamp 2029-10-13 15:36:18 is 315322283.878875153 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/util.h: time stamp 2029-10-13 15:36:18 is 315322283.878646525 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/file.cc: time stamp 2029-10-13 15:36:18 is 315322283.878171938 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/util.cc: time stamp 2029-10-13 15:36:18 is 315322283.877984201 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/jni-util.h: time stamp 2029-10-13 15:36:18 is 315322283.877883016 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/jni-util.cc: time stamp 2029-10-13 15:36:18 is 315322283.877671688 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.877574828 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/file.h: time stamp 2029-10-13 15:36:18 is 315322283.877358931 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/windows/processes-jni.cc: time stamp 2029-10-13 15:36:18 is 315322283.876846732 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/main/native/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.876760245 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/conditions/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.876438442 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/ImportDepsChecker_deploy.jar: time stamp 2029-10-13 15:36:18 is 315322283.533962729 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.533651444 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/JarCreator.java: time stamp 2029-10-13 15:36:18 is 315322283.532895578 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.532817561 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/JarHelper.java: time stamp 2029-10-13 15:36:18 is 315322283.532580144 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/embedded_tools/src/BUILD: time stamp 2029-10-13 15:36:18 is 315322283.532247448 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/build-runfiles: time stamp 2029-10-13 15:36:18 is 315322283.530790642 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/xcode-locator: time stamp 2029-10-13 15:36:18 is 315322283.530695777 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/A-server.jar: time stamp 2029-10-13 15:36:18 is 315322279.706162008 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/process-wrapper: time stamp 2029-10-13 15:36:18 is 315322279.678374248 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/jdk.BUILD: time stamp 2029-10-13 15:36:18 is 315322279.677412898 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/linux-sandbox: time stamp 2029-10-13 15:36:18 is 315322279.664033244 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/06a3d51390a851822de0531c7c2500ed/_embedded_binaries/install_base_key: time stamp 2029-10-13 15:36:18 is 315322279.663886841 s in the future + STATUS=0 + '[' 0 -ne 0 ']' + cd istio-proxy + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.B35NZp + umask 022 + cd /builddir/build/BUILD + cd istio-proxy + cd .. + FETCH_DIR= + CREATE_ARTIFACTS= + STRIP=false + /builddir/build/SOURCES/build.sh ++ set -e ++ set_default_envs ++ '[' -z '' ']' ++ PROXY_GIT_BRANCH=maistra-1.0 ++ '[' -z '' ']' ++ PROXY_NAME=istio-proxy ++ '[' -z '' ']' ++ FETCH_DIR=/builddir/build/BUILD/istio-proxy ++ '[' -z '' ']' ++ BUILD_CONFIG=release ++ '[' -z '' ']' ++ TARBALL_SUFFIX=alpha ++ '[' -z /builddir/build/SOURCES ']' ++ '[' -z false ']' ++ CACHE_DIR=/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ++ source /builddir/build/SOURCES/common.sh +++ set -x +++ set -e +++ '[' -z '' ']' +++ BAZEL_VERSION=0.22.0 ++ check_dependencies +++ bazel version Extracting Bazel installation... WARNING: --batch mode is deprecated. Please instead explicitly shut down your Bazel server using the command "bazel shutdown". INFO: Invocation ID: e8306342-081e-4dda-9ac7-ae6f7cafd9f8 ++ RESULT='Build label: 0.22.0- (@non-git) Build target: bazel-out/k8-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Build time: Wed Oct 16 18:16:57 2019 (1571249817) Build timestamp: 1571249817 Build timestamp as int: 1571249817' ++ rm -rf /builddir/.cache/bazel ++ [[ Build label: 0.22.0- (@non-git) Build target: bazel-out/k8-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Build time: Wed Oct 16 18:16:57 2019 (1571249817) Build timestamp: 1571249817 Build timestamp as int: 1571249817 != *\0\.\2\2\.\0* ]] ++ set_path ++ '[' '!' -f /builddir/python ']' ++ cp /usr/bin/python3 /builddir/python ++ export PATH=/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir ++ PATH=/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir ++ copy_fetch ++ '[' /builddir/build/BUILD/istio-proxy == /builddir/build/BUILD/istio-proxy ']' ++ pushd /builddir/build/BUILD/istio-proxy/proxy ~/build/BUILD/istio-proxy/proxy ~/build/BUILD ~/build/BUILD ++ '[' -d .git ']' ++ popd ++ mkdir -p /builddir/build/BUILD/istio-proxy-maistra-1.0 ++ mv /builddir/build/BUILD/istio-proxy /builddir/build/BUILD/istio-proxy-maistra-1.0 ++ mkdir -p /builddir/build/BUILD/istio-proxy ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ++ run_build ++ pushd /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ++ sed -i 's|BUILD_PATH_MARKER/bazel|/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel|' /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/external/local_config_cc/cc_wrapper.sh ++ sed -i 's|BUILD_PATH_MARKER/bazel|/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel|' /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/external/local_config_cc/CROSSTOOL ++ set_python_rules_date ++ pushd /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ++ find . -type f -name rules ++ xargs touch -m -t 210012120101 ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ++ popd ++ RECIPES_DIR=/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy ++ bazel --output_base=/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base --output_user_root=/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/root build --jobs=9 --force_pic=true --config=release //... WARNING: The following rc files are no longer being read, please transfer their contents or import their path into one of the standard rc files: /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy/tools/bazel.rc Extracting Bazel installation... Starting local Bazel server and connecting to it... INFO: Invocation ID: 116c0a6b-1177-42ab-9e4a-ec70542cb761 Loading: Loading: 0 packages loaded Loading: 0 packages loaded DEBUG: /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/external/bazel_tools/tools/build_defs/pkg/pkg.bzl:251:17: @//tools/deb:envoy-bin: you provided a non dictionary to the pkg_tar `files` attribute. This attribute was renamed to `srcs`. Consider renaming it in your BUILD file. DEBUG: /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/external/bazel_tools/tools/build_defs/pkg/pkg.bzl:251:17: @//tools/deb:istio-conf: you provided a non dictionary to the pkg_tar `files` attribute. This attribute was renamed to `srcs`. Consider renaming it in your BUILD file. Loading: 9 packages loaded currently loading: test/integration ... (2 packages) DEBUG: /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/external/bazel_tools/tools/build_defs/pkg/pkg.bzl:251:17: @//src/envoy:envoy_tar: you provided a non dictionary to the pkg_tar `files` attribute. This attribute was renamed to `srcs`. Consider renaming it in your BUILD file. Analyzing: 122 targets (28 packages loaded) Analyzing: 122 targets (28 packages loaded, 0 targets configured) Analyzing: 122 targets (37 packages loaded, 38 targets configured) Analyzing: 122 targets (37 packages loaded, 38 targets configured) Analyzing: 122 targets (41 packages loaded, 48 targets configured) Analyzing: 122 targets (48 packages loaded, 167 targets configured) Analyzing: 122 targets (69 packages loaded, 3876 targets configured) Analyzing: 122 targets (112 packages loaded, 5217 targets configured) Analyzing: 122 targets (153 packages loaded, 6486 targets configured) Analyzing: 122 targets (286 packages loaded, 7675 targets configured) Analyzing: 122 targets (354 packages loaded, 11855 targets configured) INFO: Analysed 122 targets (426 packages loaded, 13478 targets configured). INFO: Found 122 targets... [0 / 5] [-----] Creating source manifest for //test/integration:exchanged_token_integration_test [161 / 237] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 2s linux-sandbox [168 / 374] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 5s linux-sandbox ... (9 actions, 2 running) [168 / 374] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 9s linux-sandbox ... (9 actions, 2 running) INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include [for host]: [170 / 374] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 13s linux-sandbox ... (9 actions, 2 running) [170 / 374] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 19s linux-sandbox ... (9 actions, 2 running) [171 / 374] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 24s linux-sandbox ... (9 actions, 2 running) [174 / 374] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 31s linux-sandbox ... (9 actions, 2 running) [176 / 374] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 39s linux-sandbox ... (9 actions, 2 running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include: [180 / 374] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/dynamic_message.cc [for host]; 17s ... (9 actions, 2 running) [180 / 374] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/dynamic_message.cc [for host]; 27s ... (9 actions, 2 running) rules_foreign_cc: Cleaning temp directories INFO: From Compiling external/com_google_protobuf/src/google/protobuf/descriptor.cc [for host]: external/com_google_protobuf/src/google/protobuf/descriptor.cc: In member function ‘google::protobuf::Symbol google::protobuf::DescriptorPool::NewPlaceholderWithMutexHeld(const string&, google::protobuf::DescriptorPool::PlaceholderType) const’: external/com_google_protobuf/src/google/protobuf/descriptor.cc:3901:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class google::protobuf::EnumDescriptor’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(placeholder_enum, 0, sizeof(*placeholder_enum)); ^ In file included from external/com_google_protobuf/src/google/protobuf/message.h:121, from external/com_google_protobuf/src/google/protobuf/descriptor.pb.h:30, from external/com_google_protobuf/src/google/protobuf/descriptor.cc:50: external/com_google_protobuf/src/google/protobuf/descriptor.h:904:23: note: ‘class google::protobuf::EnumDescriptor’ declared here class PROTOBUF_EXPORT EnumDescriptor { ^~~~~~~~~~~~~~ external/com_google_protobuf/src/google/protobuf/descriptor.cc:3915:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class google::protobuf::EnumValueDescriptor’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(placeholder_value, 0, sizeof(*placeholder_value)); ^ In file included from external/com_google_protobuf/src/google/protobuf/message.h:121, from external/com_google_protobuf/src/google/protobuf/descriptor.pb.h:30, from external/com_google_protobuf/src/google/protobuf/descriptor.cc:50: external/com_google_protobuf/src/google/protobuf/descriptor.h:1062:23: note: ‘class google::protobuf::EnumValueDescriptor’ declared here class PROTOBUF_EXPORT EnumValueDescriptor { ^~~~~~~~~~~~~~~~~~~ external/com_google_protobuf/src/google/protobuf/descriptor.cc:3934:64: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class google::protobuf::Descriptor’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(placeholder_message, 0, sizeof(*placeholder_message)); ^ In file included from external/com_google_protobuf/src/google/protobuf/message.h:121, from external/com_google_protobuf/src/google/protobuf/descriptor.pb.h:30, from external/com_google_protobuf/src/google/protobuf/descriptor.cc:50: external/com_google_protobuf/src/google/protobuf/descriptor.h:233:23: note: ‘class google::protobuf::Descriptor’ declared here class PROTOBUF_EXPORT Descriptor { ^~~~~~~~~~ external/com_google_protobuf/src/google/protobuf/descriptor.cc: In member function ‘google::protobuf::FileDescriptor* google::protobuf::DescriptorPool::NewPlaceholderFileWithMutexHeld(const string&) const’: external/com_google_protobuf/src/google/protobuf/descriptor.cc:3968:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class google::protobuf::FileDescriptor’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(placeholder, 0, sizeof(*placeholder)); ^ In file included from external/com_google_protobuf/src/google/protobuf/message.h:121, from external/com_google_protobuf/src/google/protobuf/descriptor.pb.h:30, from external/com_google_protobuf/src/google/protobuf/descriptor.cc:50: external/com_google_protobuf/src/google/protobuf/descriptor.h:1309:23: note: ‘class google::protobuf::FileDescriptor’ declared here class PROTOBUF_EXPORT FileDescriptor { ^~~~~~~~~~~~~~ [192 / 374] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc [for host] ... (9 actions, 2 running) [206 / 374] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/any.cc [for host]; 5s ... (9 actions, 2 running) [218 / 374] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc [for host]; 9s ... (9 actions, 2 running) [231 / 374] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/compiler/java/java_message.cc [for host]; 7s ... (9 actions, 2 running) [246 / 374] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/compiler/zip_writer.cc [for host]; 7s ... (9 actions, 2 running) [262 / 374] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc [for host]; 11s ... (9 actions, 2 running) [289 / 385] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/stubs/stringprintf.cc [for host]; 5s ... (9 actions, 2 running) [323 / 417] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/util/internal/json_objectwriter.cc [for host]; 6s ... (9 actions, 2 running) [614 / 845] [Sched] Executing genrule @envoy//source/common/common:generate_version_number; 12s ... (9 actions, 2 running) INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include: rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/nghttp2/include: [618 / 848] [Sched] CcCmakeMakeRule external/envoy/bazel/foreign_cc/ares/include; 49s ... (9 actions, 2 running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include: [619 / 849] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/service.cc [for host]; 96s ... (9 actions, 2 running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/ares/include: rules_foreign_cc: Cleaning temp directories INFO: From CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include: [660 / 890] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/compiler/csharp/csharp_message.cc [for host]; 6s ... (9 actions, 2 running) [715 / 945] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/map_field.cc [for host]; 6s ... (9 actions, 2 running) rules_foreign_cc: Cleaning temp directories INFO: From Compiling external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc [for host]: external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc: In member function ‘google::protobuf::Symbol google::protobuf::DescriptorPool::NewPlaceholderWithMutexHeld(const string&, google::protobuf::DescriptorPool::PlaceholderType) const’: external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc:3901:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class google::protobuf::EnumDescriptor’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(placeholder_enum, 0, sizeof(*placeholder_enum)); ^ In file included from external/com_google_protobuf_cc/src/google/protobuf/message.h:121, from external/com_google_protobuf_cc/src/google/protobuf/descriptor.pb.h:30, from external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc:50: external/com_google_protobuf_cc/src/google/protobuf/descriptor.h:904:23: note: ‘class google::protobuf::EnumDescriptor’ declared here class PROTOBUF_EXPORT EnumDescriptor { ^~~~~~~~~~~~~~ external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc:3915:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class google::protobuf::EnumValueDescriptor’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(placeholder_value, 0, sizeof(*placeholder_value)); ^ In file included from external/com_google_protobuf_cc/src/google/protobuf/message.h:121, from external/com_google_protobuf_cc/src/google/protobuf/descriptor.pb.h:30, from external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc:50: external/com_google_protobuf_cc/src/google/protobuf/descriptor.h:1062:23: note: ‘class google::protobuf::EnumValueDescriptor’ declared here class PROTOBUF_EXPORT EnumValueDescriptor { ^~~~~~~~~~~~~~~~~~~ external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc:3934:64: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class google::protobuf::Descriptor’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(placeholder_message, 0, sizeof(*placeholder_message)); ^ In file included from external/com_google_protobuf_cc/src/google/protobuf/message.h:121, from external/com_google_protobuf_cc/src/google/protobuf/descriptor.pb.h:30, from external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc:50: external/com_google_protobuf_cc/src/google/protobuf/descriptor.h:233:23: note: ‘class google::protobuf::Descriptor’ declared here class PROTOBUF_EXPORT Descriptor { ^~~~~~~~~~ external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc: In member function ‘google::protobuf::FileDescriptor* google::protobuf::DescriptorPool::NewPlaceholderFileWithMutexHeld(const string&) const’: external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc:3968:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class google::protobuf::FileDescriptor’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(placeholder, 0, sizeof(*placeholder)); ^ In file included from external/com_google_protobuf_cc/src/google/protobuf/message.h:121, from external/com_google_protobuf_cc/src/google/protobuf/descriptor.pb.h:30, from external/com_google_protobuf_cc/src/google/protobuf/descriptor.cc:50: external/com_google_protobuf_cc/src/google/protobuf/descriptor.h:1309:23: note: ‘class google::protobuf::FileDescriptor’ declared here class PROTOBUF_EXPORT FileDescriptor { ^~~~~~~~~~~~~~ [763 / 992] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/compiler/java/java_name_resolver.cc [for host]; 11s ... (9 actions, 2 running) INFO: From Executing genrule @io_opentracing_cpp//:generate_version_h: -- The C compiler identification is GNU 8.2.1 -- The CXX compiler identification is GNU 8.2.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- clang-tidy not found. -- Configuring done -- Generating done -- Build files have been written to: /tmp/tmp.6HzYlclhZP -- Cache values BUILD_DYNAMIC_LOADING:BOOL=ON BUILD_MOCKTRACER:BOOL=OFF BUILD_SHARED_LIBS:BOOL=ON BUILD_STATIC_LIBS:BOOL=ON BUILD_TESTING:BOOL=OFF CLANG_TIDY_EXE:FILEPATH=CLANG_TIDY_EXE-NOTFOUND CMAKE_BUILD_TYPE:STRING= CMAKE_INSTALL_PREFIX:PATH=/usr/local ENABLE_LINTING:BOOL=ON INFO: From Executing genrule @com_lightstep_tracer_cpp//:generate_version_h: CMake Warning at CMakeLists.txt:51 (message): WITH_GRPC is not set; building without dynamic loading support. -- The C compiler identification is GNU 8.2.1 -- The CXX compiler identification is GNU 8.2.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /tmp/tmp.p8nTI7Mmb0 -- Cache values BUILD_SHARED_LIBS:BOOL=ON BUILD_STATIC_LIBS:BOOL=ON CMAKE_BUILD_TYPE:STRING= CMAKE_INSTALL_PREFIX:PATH=/usr/local DEFAULT_SSL_ROOTS_PEM:STRING= ENABLE_LINTING:BOOL=OFF HEADERS_ONLY:BOOL=ON WITH_DYNAMIC_LOAD:BOOL=ON WITH_GRPC:BOOL=OFF INFO: From Executing genrule @com_github_datadog_dd_opentracing_cpp//:generate_version_number_h: CMake Warning at CMakeLists.txt:45 (message): Not being built from git repo, version number for this build is 'unknown' -- The C compiler identification is GNU 8.2.1 -- The CXX compiler identification is GNU 8.2.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /tmp/tmp.rZAJ6zsHew -- Cache values BUILD_PLUGIN:BOOL=OFF BUILD_SHARED:BOOL=ON BUILD_STATIC:BOOL=OFF BUILD_TESTING:BOOL=OFF CMAKE_BUILD_TYPE:STRING= CMAKE_INSTALL_PREFIX:PATH=/usr/local HEADERS_ONLY:BOOL=ON INFO: From CcConfigureMakeRule external/envoy/bazel/foreign_cc/luajit/include: [1,075 / 1,580] [Sched] Compiling external/envoy/source/common/compressor/zlib_compressor_impl.cc; 11s ... (9 actions, 2 running) rules_foreign_cc: Cleaning temp directories INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:empty_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/googleapis/google/api/httpbody.pb.h: bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:wrappers_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:any_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/authentication/v1alpha1/policy.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:source_context_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:descriptor_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:timestamp_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:duration_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:wrappers_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:empty_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:field_mask_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:struct_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:compiler_plugin_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_lyft_protoc_gen_validate//validate:validate_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_lyft_protoc_gen_validate//gogoproto:gogoproto_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:type_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/envoy/config/filter/http/jwt_auth/v2alpha1/config.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From ProtoCompile external/gogoproto_git/gogoproto/gogo.pb.h: bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:duration_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:any_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating C++ proto_library @lightstep_vendored_googleapis//:googleapis_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:api_proto [for host]: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:descriptor_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:timestamp_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:struct_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/googleapis/google/api/annotations.pb.h: bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From ProtoCompile external/googleapis/google/api/http.pb.h: bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From ProtoCompile external/googleapis/google/rpc/status.pb.h: bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From ProtoCompile external/com_github_gogo_protobuf/gogoproto/gogo.pb.h: bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating C++ proto_library @com_lyft_protoc_gen_validate//validate:validate_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @googleapis//:rpc_status_protos_lib: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_github_gogo_protobuf//:gogo_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @googleapis//:http_api_protos_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_lyft_protoc_gen_validate//validate:validate_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating C++ proto_library @com_lightstep_tracer_cpp//lightstep-tracer-common:collector_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/com_github_googleapis_googleapis/google/rpc/status.pb.h: bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/mixer/v1/attributes.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_github_googleapis_googleapis: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/mixer/v1/mixer.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_github_googleapis_googleapis: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/zookeeper_proxy/v1alpha1:zookeeper_proxy: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/admin/v2alpha:certs: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/mixer/v1/config/client/api_spec.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_github_googleapis_googleapis: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/type:range: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/listener/original_src/v2alpha1:original_src: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/data/cluster/v2alpha:outlier_detection_event: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/core:http_uri: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/type/matcher:number: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/type:percent: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/header_to_metadata/v2:header_to_metadata: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/cluster:outlier_detection: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/redis_proxy/v2:redis_proxy: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/core:protocol: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/ratelimit:ratelimit: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/type/matcher:string: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/overload/v2alpha:overload: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/fault/v2:fault: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/core:base: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/admin/v2alpha:server_info: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/type:http_status: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/admin/v2alpha:metrics: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/admin/v2alpha:memory: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/admin/v2alpha:mutex_stats: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/data/tap/v2alpha:common: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/accesslog/v2:file: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/squash/v2:squash: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/retry/previous_priorities:previous_priorities: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/grpc_credential/v2alpha:file_based_metadata: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/cluster:circuit_breaker: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/data/tap/v2alpha:http: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/mixer/v1/config/client/client_config.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_github_googleapis_googleapis: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/type/matcher:value: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/mixer/v1/config/client/quota.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_github_googleapis_googleapis: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/mongo_proxy/v2:mongo_proxy: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2:discovery: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/route:route: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/core:grpc_service: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/core:address: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/gzip/v2:gzip: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/transcoder/v2:transcoder: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/buffer/v2:buffer: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/core:health_check: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/transport_socket/alts/v2alpha:alts: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/type/matcher:metadata: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/ext_authz/v2:ext_authz: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/auth/v2:attribute_context: external/com_google_protobuf: warning: directory does not exist. envoy/service/auth/v2/attribute_context.proto: warning: Import envoy/api/v2/core/base.proto but not used. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/ip_tagging/v2:ip_tagging: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/mixer/v1/config/client/service.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_github_googleapis_googleapis: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/client_ssl_auth/v2:client_ssl_auth: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/admin/v2alpha:clusters: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/lua/v2:lua: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/rbac/v2alpha:rbac: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library //src/istio/authn:context_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/auth/v2:external_auth: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/metrics/v2:stats: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/accesslog/v2:accesslog: external/com_google_protobuf: warning: directory does not exist. [1,260 / 1,737] Compiling external/mixerapi_git/mixer/v1/attributes.pb.cc; 13s linux-sandbox ... (9 actions, 2 running) INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/rbac/v2:rbac: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/rbac/v2:rbac: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/auth/v2alpha:external_auth: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/tcp_proxy/v2:tcp_proxy: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/router/v2:router: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/tap/v2alpha:common: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/fault/v2:fault: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/health_check/v2:health_check: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/jwt_authn/v2alpha:jwt_authn: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/thrift_proxy/v2alpha1:thrift_proxy: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/dubbo_proxy/v2alpha1:dubbo_proxy: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/core:config_source: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/metrics/v2:metrics_service: external/com_google_protobuf: warning: directory does not exist. INFO: From GoLink external/com_lyft_protoc_gen_validate/linux_amd64_stripped/protoc-gen-validate [for host]: GoLink: warning: package "github.com/golang/protobuf/ptypes/any" is provided by more than one rule: @com_github_golang_protobuf//ptypes/any:go_default_library @io_bazel_rules_go//proto/wkt:any_go_proto Set "importmap" to different paths in each library. This will be an error in the future. GoLink: warning: package "github.com/golang/protobuf/ptypes/duration" is provided by more than one rule: @com_github_golang_protobuf//ptypes/duration:go_default_library @io_bazel_rules_go//proto/wkt:duration_go_proto Set "importmap" to different paths in each library. This will be an error in the future. GoLink: warning: package "github.com/golang/protobuf/ptypes/timestamp" is provided by more than one rule: @com_github_golang_protobuf//ptypes/timestamp:go_default_library @io_bazel_rules_go//proto/wkt:timestamp_go_proto Set "importmap" to different paths in each library. This will be an error in the future. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/common/tap/v2alpha:common: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/admin/v2alpha:tap: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/ratelimit/v2:rls: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/trace/v2:trace: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/envoy/config/filter/http/authn/v2alpha1/config.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/accesslog/v2:als: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/ratelimit/v2:rls: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/ext_authz/v2:ext_authz: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/data/core/v2alpha:health_check_event: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/endpoint:load_report: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/data/tap/v2alpha:transport: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2:rds: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/auth:cert: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/transport_socket/tap/v2alpha:tap: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/tap/v2alpha:tap: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/rate_limit/v2:rate_limit: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/rate_limit/v2:rate_limit: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/thrift/rate_limit/v2alpha1:rate_limit: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/thrift/router/v2alpha1:router: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/listener:listener: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2/endpoint:endpoint: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2:eds: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/resource_monitor/fixed_heap/v2alpha:fixed_heap: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2:lds: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/data/accesslog/v2:accesslog: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/data/tap/v2alpha:wrapper: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/resource_monitor/injected_resource/v2alpha:injected_resource: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/mysql_proxy/v1alpha1:mysql_proxy: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1:config: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/accesslog/v2:als: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/api/v2:cds: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @prometheus_metrics_model//:client_model: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/health_checker/redis/v2:redis: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/bootstrap/v2:bootstrap: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/metrics/v2:metrics_service: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoGenValidateCcGenerate external/envoy_api/envoy/service/auth/v2/attribute_context.pb.h: envoy/service/auth/v2/attribute_context.proto: warning: Import envoy/api/v2/core/base.proto but not used. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/load_stats/v2:lrs: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/config/filter/network/http_connection_manager/v2:http_connection_manager: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/discovery/v2:hds: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/admin/v2alpha:config_dump: external/com_google_protobuf: warning: directory does not exist. [1,461 / 1,737] [Sched] Compiling external/envoy_api/envoy/data/accesslog/v2/accesslog.pb.cc; 33s ... (9 actions, 2 running) [1,480 / 1,737] [Sched] Compiling external/envoy/source/extensions/filters/listener/original_dst/original_dst.cc; 59s ... (9 actions, 2 running) [1,504 / 1,737] [Sched] Compiling external/envoy_api/envoy/config/filter/http/tap/v2alpha/tap.pb.validate.cc; 44s ... (9 actions, 2 running) [1,557 / 1,737] [Sched] Compiling external/envoy/source/extensions/filters/http/jwt_authn/extractor.cc; 34s ... (9 actions, 2 running) [1,575 / 1,737] [Sched] Compiling external/envoy/source/extensions/filters/http/jwt_authn/authenticator.cc; 83s ... (9 actions, 2 running) [1,597 / 1,737] [Sched] Compiling external/envoy/source/extensions/tracers/lightstep/lightstep_tracer_impl.cc; 56s ... (9 actions, 2 running) [1,621 / 1,737] [Sched] Compiling external/envoy/source/extensions/access_loggers/http_grpc/grpc_access_log_impl.cc; 88s ... (9 actions, 2 running) [1,653 / 1,737] [Sched] Compiling external/envoy/source/extensions/tracers/zipkin/span_context.cc; 44s ... (9 actions, 2 running) [1,698 / 1,737] [Sched] Compiling src/istio/mixerclient/attribute_compressor.cc; 8s ... (9 actions, 2 running) [1,730 / 1,741] [Sched] Compiling src/envoy/http/mixer/filter.cc; 54s ... (9 actions, 2 running) [1,855 / 1,865] [Sched] Compiling external/com_github_grpc_grpc/src/core/lib/security/credentials/google_default/credentials_generic.cc; 27s ... (9 actions, 2 running) [1,979 / 1,989] [Sched] Compiling external/envoy_api/envoy/admin/v2alpha/clusters.pb.cc; 45s ... (9 actions, 2 running) [2,143 / 2,153] [Sched] Compiling external/com_google_absl/absl/strings/substitute.cc; 8s ... (9 actions, 2 running) [2,378 / 2,387] Compiling external/envoy/test/integration/integration.cc; 37s linux-sandbox ... (9 actions, 2 running) [2,516 / 2,525] [Sched] Compiling external/com_github_grpc_grpc/src/core/lib/surface/completion_queue.cc; 14s ... (9 actions, 2 running) INFO: From ProtoCompile src/istio/authn/context_pb2.py: bazel-out/k8-opt/genfiles/external/com_lyft_protoc_gen_validate: warning: directory does not exist. external/com_google_protobuf/python: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/googleapis/.: warning: directory does not exist. external/com_google_protobuf/python: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/googleapis/.: warning: directory does not exist. external/com_google_protobuf/python: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/googleapis/.: warning: directory does not exist. external/com_google_protobuf/python: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_github_gogo_protobuf: warning: directory does not exist. external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/descriptor_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/compiler/plugin_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/field_mask_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_lyft_protoc_gen_validate/validate/validate_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/googleapis/google/api/http_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/googleapis/google/api/httpbody_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/struct_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/googleapis/google/api/annotations_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/googleapis/google/rpc/status_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_github_gogo_protobuf/gogoproto/gogo_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/api_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/any_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/type_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/wrappers_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/source_context_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/empty_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/timestamp_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From ProtoCompile external/com_google_protobuf/python/google/protobuf/duration_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/discovery/v2:sds: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @envoy_api//envoy/service/discovery/v2:ads: external/com_google_protobuf: warning: directory does not exist. INFO: From ProtoCompile external/mixerapi_git/envoy/config/filter/network/tcp_cluster_rewrite/v2alpha1/config.pb.h: bazel-out/k8-opt/genfiles/external/gogoproto_git/.: warning: directory does not exist. bazel-out/k8-opt/genfiles/external/com_google_protobuf/src: warning: directory does not exist. [2,787 / 2,798] [Sched] Compiling src/envoy/tcp/mixer/control.cc; 27s ... (9 actions, 2 running) Slow read: a 9101926-byte read from /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/execroot/__main__/bazel-out/k8-opt/bin/src/envoy/http/jwt_auth/libhttp_filter_factory.lo took 17863 ms. [2,924 / 2,940] [Sched] Compiling external/envoy/source/common/common/version_linkstamp.cc; 41s ... (9 actions, 2 running) Slow read: a 70626104-byte read from /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/execroot/__main__/bazel-out/k8-opt/bin/src/envoy/tcp/sni_verifier/sni_verifier_test took 12162 ms. INFO: Elapsed time: 8713.919s, Critical Path: 1086.90s INFO: 2231 processes: 2231 linux-sandbox. INFO: Build completed successfully, 3151 total actions INFO: Build completed successfully, 3151 total actions ++ popd ~/build/BUILD ++ create_artifacts ++ '[' '' == true ']' ++ copy_binary ++ '[' /builddir/build/BUILD/istio-proxy == /builddir/build/BUILD/istio-proxy ']' ~/build/BUILD ~/build/BUILD ++ pushd /builddir/build/BUILD ++ '[' '!' -z false ']' ++ '[' false '!=' false ']' ++ cp istio-proxy-maistra-1.0/istio-proxy/proxy/bazel-bin/src/envoy/envoy /builddir/build/BUILD ++ popd ~/build/BUILD + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.NTVaHx + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64 ++ dirname /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64 + cd istio-proxy + rm -rf /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64/usr/local/bin + binaries=(envoy) + pushd /builddir/build/BUILD ~/build/BUILD ~/build/BUILD/istio-proxy + mkdir stripped + for i in "${binaries[@]}" + echo 'Dumping dynamic symbols for envoy' Dumping dynamic symbols for envoy + nm -D envoy --format=posix --defined-only + sort + awk '{ print $1 }' Dumping function symbols for envoy + echo 'Dumping function symbols for envoy' + nm envoy --format=posix --defined-only + sort + awk '{ if ($2 == "T" || $2 == "t" || $2 == "D") print $1 }' Grabbing other function symbols from envoy + echo 'Grabbing other function symbols from envoy' + comm -13 dynsyms funcsyms remove unnecessary debug info from envoy + COMPRESSED_NAME=envoy_debuginfo + echo 'remove unnecessary debug info from envoy' + objcopy -S --remove-section .gdb_index --remove-section .comment --keep-symbols=keep_symbols envoy envoy_debuginfo stripping: envoy + echo 'stripping: envoy' + strip -o stripped/envoy -s envoy DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC compress debugdata for envoy into envoy_debuginfo.xz + echo 'compress debugdata for envoy into envoy_debuginfo.xz' + xz envoy_debuginfo + echo 'inject compressed data into .gnu_debugdata for envoy' inject compressed data into .gnu_debugdata for envoy + objcopy --add-section .gnu_debugdata=envoy_debuginfo.xz stripped/envoy + cp -pav stripped/envoy /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64/usr/local/bin/ 'stripped/envoy' -> '/builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64/usr/local/bin/envoy' ~/build/BUILD/istio-proxy + popd + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.DiNETv + umask 022 + cd /builddir/build/BUILD + cd istio-proxy + cd .. + TEST_ENVOY=false + RUN_TESTS=true + /builddir/build/SOURCES/test.sh ++ set -e ++ set_default_envs ++ '[' -z '' ']' ++ PROXY_GIT_BRANCH=maistra-1.0 ++ '[' -z '' ']' ++ PROXY_NAME=istio-proxy ++ '[' -z '' ']' ++ FETCH_DIR=/builddir/build/BUILD/istio-proxy ++ '[' -z '' ']' ++ BUILD_CONFIG=release ++ '[' -z /builddir/build/SOURCES ']' ++ '[' -z false ']' ++ CACHE_DIR=/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ++ source /builddir/build/SOURCES/common.sh +++ set -x +++ set -e +++ '[' -z '' ']' +++ BAZEL_VERSION=0.22.0 ++ check_dependencies +++ bazel version Extracting Bazel installation... WARNING: --batch mode is deprecated. Please instead explicitly shut down your Bazel server using the command "bazel shutdown". INFO: Invocation ID: d7bc78ad-fb54-4b01-bc0a-393907266dc6 ++ RESULT='Build label: 0.22.0- (@non-git) Build target: bazel-out/k8-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Build time: Wed Oct 16 18:16:57 2019 (1571249817) Build timestamp: 1571249817 Build timestamp as int: 1571249817' ++ rm -rf /builddir/.cache/bazel ++ [[ Build label: 0.22.0- (@non-git) Build target: bazel-out/k8-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Build time: Wed Oct 16 18:16:57 2019 (1571249817) Build timestamp: 1571249817 Build timestamp as int: 1571249817 != *\0\.\2\2\.\0* ]] ++ set_default_envs ++ '[' -z maistra-1.0 ']' ++ '[' -z istio-proxy ']' ++ '[' -z /builddir/build/BUILD/istio-proxy ']' ++ '[' -z release ']' ++ '[' -z /builddir/build/SOURCES ']' ++ '[' -z false ']' ++ CACHE_DIR=/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ++ set_path ++ '[' '!' -f /builddir/python ']' ++ export PATH=/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir ++ PATH=/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir ++ run_tests ++ '[' true == true ']' ++ pushd /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ++ '[' true == true ']' ++ '[' '' == true ']' ++ set_python_rules_date ++ pushd /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ++ find . -type f -name rules ++ xargs touch -m -t 210012120101 ++ popd ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ++ bazel --output_base=/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base --output_user_root=/builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/root test --test_env=ENVOY_IP_TEST_VERSIONS=v4only --test_output=all --config=release //... WARNING: The following rc files are no longer being read, please transfer their contents or import their path into one of the standard rc files: /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy/tools/bazel.rc INFO: Invocation ID: db5fdc69-d6a7-46df-929a-8e09e2a19ff8 Loading: Loading: 0 packages loaded DEBUG: /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/external/bazel_tools/tools/build_defs/pkg/pkg.bzl:251:17: @//src/envoy:envoy_tar: you provided a non dictionary to the pkg_tar `files` attribute. This attribute was renamed to `srcs`. Consider renaming it in your BUILD file. DEBUG: /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/external/bazel_tools/tools/build_defs/pkg/pkg.bzl:251:17: @//tools/deb:envoy-bin: you provided a non dictionary to the pkg_tar `files` attribute. This attribute was renamed to `srcs`. Consider renaming it in your BUILD file. DEBUG: /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/external/bazel_tools/tools/build_defs/pkg/pkg.bzl:251:17: @//tools/deb:istio-conf: you provided a non dictionary to the pkg_tar `files` attribute. This attribute was renamed to `srcs`. Consider renaming it in your BUILD file. Analyzing: 122 targets (0 packages loaded) INFO: Build options --define, --force_pic, and --test_env have changed, discarding analysis cache. Analyzing: 122 targets (0 packages loaded, 0 targets configured) INFO: Analysed 122 targets (0 packages loaded, 13477 targets configured). Building: no action INFO: Found 80 targets and 42 test targets... [2 / 4] [-----] BazelWorkspaceStatusAction stable-status.txt [472 / 605] CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include; 2s linux-sandbox ... (2 actions running) [472 / 605] CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include; 11s linux-sandbox ... (2 actions running) INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include: [522 / 688] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 22s linux-sandbox ... (2 actions, 1 running) [523 / 688] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 30s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include: [523 / 688] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 36s linux-sandbox ... (2 actions running) [624 / 797] CcCmakeMakeRule external/envoy/bazel/foreign_cc/ares/include; 21s linux-sandbox ... (2 actions running) [624 / 797] CcCmakeMakeRule external/envoy/bazel/foreign_cc/ares/include; 29s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/ares/include: [864 / 1,115] CcCmakeMakeRule external/envoy/bazel/foreign_cc/nghttp2/include; 24s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/nghttp2/include: [973 / 1,242] CcConfigureMakeRule external/envoy/bazel/foreign_cc/luajit/include; 15s linux-sandbox ... (2 actions running) [973 / 1,242] CcConfigureMakeRule external/envoy/bazel/foreign_cc/luajit/include; 27s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcConfigureMakeRule external/envoy/bazel/foreign_cc/luajit/include: [1,036 / 1,334] CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include; 32s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include: [1,047 / 1,348] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 26s linux-sandbox ... (2 actions running) [1,079 / 1,397] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 45s linux-sandbox ... (2 actions running) [1,095 / 1,419] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 67s linux-sandbox ... (2 actions running) [1,109 / 1,439] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 92s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include: [1,136 / 1,469] Compiling external/envoy/source/common/crypto/utility.cc; 9s linux-sandbox ... (2 actions running) [1,169 / 1,518] Compiling external/envoy/test/mocks/http/stream_encoder.cc; 11s linux-sandbox ... (2 actions running) [1,202 / 1,609] Compiling external/com_github_datadog_dd_opentracing_cpp/src/tracer.cpp; 2s linux-sandbox ... (2 actions running) [1,221 / 1,723] Compiling external/envoy/source/common/common/base64.cc; 3s linux-sandbox ... (2 actions running) [1,274 / 1,882] Compiling external/envoy/source/common/network/transport_socket_options_impl.cc; 10s linux-sandbox ... (2 actions running) [1,531 / 2,021] Compiling external/googleapis/google/api/httpbody.pb.cc; 0s linux-sandbox ... (2 actions running) [1,686 / 2,021] Compiling external/envoy_api/envoy/config/filter/listener/original_src/v2alpha1/original_src.pb.validate.cc; 1s linux-sandbox ... (2 actions running) [1,744 / 2,021] Compiling external/envoy/source/common/stream_info/utility.cc; 19s linux-sandbox ... (2 actions running) [1,757 / 2,021] Compiling external/envoy/source/extensions/filters/listener/tls_inspector/tls_inspector.cc; 10s linux-sandbox ... (2 actions running) [1,784 / 2,021] Compiling external/envoy/source/extensions/filters/network/mongo_proxy/utility.cc; 8s linux-sandbox ... (2 actions running) [1,803 / 2,021] Compiling external/envoy/source/common/network/base_listener_impl.cc; 5s linux-sandbox ... (2 actions running) [1,818 / 2,021] Compiling external/envoy/source/common/http/utility.cc; 12s linux-sandbox ... (2 actions running) [1,843 / 2,021] Compiling external/envoy/source/extensions/filters/http/common/jwks_fetcher.cc; 15s linux-sandbox ... (2 actions running) [1,859 / 2,021] Compiling external/envoy/source/common/tracing/http_tracer_impl.cc; 7s linux-sandbox ... (2 actions running) [1,909 / 2,021] Compiling external/envoy/source/extensions/tracers/dynamic_ot/config.cc; 6s linux-sandbox ... (2 actions running) [1,933 / 2,021] Compiling external/envoy/source/common/config/utility.cc; 18s linux-sandbox ... (2 actions running) [1,956 / 2,021] Compiling external/envoy/source/common/router/config_impl.cc; 55s linux-sandbox ... (2 actions running) [1,981 / 2,021] Compiling external/envoy/source/common/router/router.cc; 25s linux-sandbox ... (2 actions running) [2,016 / 2,021] Compiling src/envoy/utils/utils.cc; 13s linux-sandbox ... (2 actions running) [2,174 / 2,178] Compiling external/envoy_api/envoy/api/v2/rds.pb.validate.cc; 2s linux-sandbox ... (2 actions running) [2,296 / 2,300] Compiling external/envoy/source/common/upstream/upstream_impl.cc; 15s linux-sandbox ... (2 actions running) [2,442 / 2,446] Compiling external/envoy/source/extensions/filters/http/lua/wrappers.cc; 16s linux-sandbox ... (2 actions running) [2,593 / 2,597] Compiling external/envoy/source/common/filesystem/inotify/watcher_impl.cc; 3s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From Testing //src/envoy/http/authn:peer_authenticator_test: ==================== Test output for //src/envoy/http/authn:peer_authenticator_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 11 tests from 1 test suite. [----------] Global test environment set-up. [----------] 11 tests from PeerAuthenticatorTest [ RUN ] PeerAuthenticatorTest.EmptyPolicy [ OK ] PeerAuthenticatorTest.EmptyPolicy (1 ms) [ RUN ] PeerAuthenticatorTest.MTlsOnlyPass [ OK ] PeerAuthenticatorTest.MTlsOnlyPass (1 ms) [ RUN ] PeerAuthenticatorTest.TlsOnlyPass [ OK ] PeerAuthenticatorTest.TlsOnlyPass (0 ms) [ RUN ] PeerAuthenticatorTest.MTlsOnlyFail [ OK ] PeerAuthenticatorTest.MTlsOnlyFail (0 ms) [ RUN ] PeerAuthenticatorTest.TlsOnlyFail [ OK ] PeerAuthenticatorTest.TlsOnlyFail (1 ms) [ RUN ] PeerAuthenticatorTest.JwtOnlyPass [ OK ] PeerAuthenticatorTest.JwtOnlyPass (0 ms) [ RUN ] PeerAuthenticatorTest.JwtOnlyFail [ OK ] PeerAuthenticatorTest.JwtOnlyFail (0 ms) [ RUN ] PeerAuthenticatorTest.Multiple [ OK ] PeerAuthenticatorTest.Multiple (0 ms) [ RUN ] PeerAuthenticatorTest.TlsFailAndJwtSucceed [ OK ] PeerAuthenticatorTest.TlsFailAndJwtSucceed (1 ms) [ RUN ] PeerAuthenticatorTest.MultipleAllFail [ OK ] PeerAuthenticatorTest.MultipleAllFail (0 ms) [ RUN ] PeerAuthenticatorTest.TlsFailJwtFail [ OK ] PeerAuthenticatorTest.TlsFailJwtFail (0 ms) [----------] 11 tests from PeerAuthenticatorTest (5 ms total) [----------] Global test environment tear-down [==========] 11 tests from 1 test suite ran. (5 ms total) [ PASSED ] 11 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 3360 reachable heap objects of 379243 bytes ================================================================================ [3,910 / 3,913] 1 / 42 tests; Compiling external/envoy/test/mocks/secret/mocks.cc; 16s linux-sandbox ... (2 actions running) [3,966 / 3,971] 1 / 42 tests; Compiling external/envoy/test/integration/http_protocol_integration.cc; 636s linux-sandbox ... (2 actions running) INFO: From Testing //src/envoy/http/jwt_auth:jwt_authenticator_test: ==================== Test output for //src/envoy/http/jwt_auth:jwt_authenticator_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 23 tests from 1 test suite. [----------] Global test environment set-up. [----------] 23 tests from JwtAuthenticatorTest [ RUN ] JwtAuthenticatorTest.TestOkJWTandCache [ OK ] JwtAuthenticatorTest.TestOkJWTandCache (424 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTPubkeyNoAlg [ OK ] JwtAuthenticatorTest.TestOkJWTPubkeyNoAlg (14 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTPubkeyNoKid [ OK ] JwtAuthenticatorTest.TestOkJWTPubkeyNoKid (14 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTAudService [ OK ] JwtAuthenticatorTest.TestOkJWTAudService (14 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTAudService1 [ OK ] JwtAuthenticatorTest.TestOkJWTAudService1 (13 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTAudService2 [ OK ] JwtAuthenticatorTest.TestOkJWTAudService2 (14 ms) [ RUN ] JwtAuthenticatorTest.TestForwardJwt [ OK ] JwtAuthenticatorTest.TestForwardJwt (25 ms) [ RUN ] JwtAuthenticatorTest.TestMissedJWT [ OK ] JwtAuthenticatorTest.TestMissedJWT (10 ms) [ RUN ] JwtAuthenticatorTest.TestMissingJwtWhenAllowMissingOrFailedIsTrue [ OK ] JwtAuthenticatorTest.TestMissingJwtWhenAllowMissingOrFailedIsTrue (12 ms) [ RUN ] JwtAuthenticatorTest.TestMissingJwtWhenHttpMethodIsCORS [ OK ] JwtAuthenticatorTest.TestMissingJwtWhenHttpMethodIsCORS (11 ms) [ RUN ] JwtAuthenticatorTest.TestInvalidJWTWhenHttpMethodIsCORS [ OK ] JwtAuthenticatorTest.TestInvalidJWTWhenHttpMethodIsCORS (11 ms) [ RUN ] JwtAuthenticatorTest.TestInValidJwtWhenAllowMissingOrFailedIsTrue [ OK ] JwtAuthenticatorTest.TestInValidJwtWhenAllowMissingOrFailedIsTrue (11 ms) [ RUN ] JwtAuthenticatorTest.TestInvalidJWT [ OK ] JwtAuthenticatorTest.TestInvalidJWT (10 ms) [ RUN ] JwtAuthenticatorTest.TestInvalidPrefix [ OK ] JwtAuthenticatorTest.TestInvalidPrefix (10 ms) [ RUN ] JwtAuthenticatorTest.TestExpiredJWT [ OK ] JwtAuthenticatorTest.TestExpiredJWT (11 ms) [ RUN ] JwtAuthenticatorTest.TestNonMatchAudJWT [ OK ] JwtAuthenticatorTest.TestNonMatchAudJWT (11 ms) [ RUN ] JwtAuthenticatorTest.TestWrongCluster [ OK ] JwtAuthenticatorTest.TestWrongCluster (12 ms) [ RUN ] JwtAuthenticatorTest.TestIssuerNotFound [ OK ] JwtAuthenticatorTest.TestIssuerNotFound (10 ms) [ RUN ] JwtAuthenticatorTest.TestPubkeyFetchFail [ OK ] JwtAuthenticatorTest.TestPubkeyFetchFail (11 ms) [ RUN ] JwtAuthenticatorTest.TestInvalidPubkey [ OK ] JwtAuthenticatorTest.TestInvalidPubkey (11 ms) [ RUN ] JwtAuthenticatorTest.TestOnDestroy [ OK ] JwtAuthenticatorTest.TestOnDestroy (11 ms) [ RUN ] JwtAuthenticatorTest.TestNoForwardPayloadHeader [ OK ] JwtAuthenticatorTest.TestNoForwardPayloadHeader (11 ms) [ RUN ] JwtAuthenticatorTest.TestInlineJwks [ OK ] JwtAuthenticatorTest.TestInlineJwks (10 ms) [----------] 23 tests from JwtAuthenticatorTest (693 ms total) [----------] Global test environment tear-down [==========] 23 tests from 1 test suite ran. (693 ms total) [ PASSED ] 23 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 5646 reachable heap objects of 2095011 bytes ================================================================================ INFO: From Testing //test/integration:istio_http_integration_test: ==================== Test output for //test/integration:istio_http_integration_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 20 tests from 1 test suite. [----------] Global test environment set-up. [----------] 20 tests from Protocols/IstioHttpIntegrationTest [ RUN ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_HttpDownstream_HttpUpstream (1381 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_HttpDownstream_Http2Upstream (1089 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_Http2Downstream_HttpUpstream (1098 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_Http2Downstream_Http2Upstream (1099 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_HttpDownstream_HttpUpstream (1107 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_HttpDownstream_Http2Upstream (1108 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_Http2Downstream_HttpUpstream (1101 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_Http2Downstream_Http2Upstream (1109 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_HttpDownstream_HttpUpstream (1110 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_HttpDownstream_Http2Upstream (1148 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_Http2Downstream_HttpUpstream (1110 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_Http2Downstream_Http2Upstream (1113 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_HttpDownstream_HttpUpstream (1117 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_HttpDownstream_Http2Upstream (1111 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_Http2Downstream_HttpUpstream (1103 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_Http2Downstream_Http2Upstream (1109 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_HttpDownstream_HttpUpstream (1112 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_HttpDownstream_Http2Upstream (1108 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_Http2Downstream_HttpUpstream (1112 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_Http2Downstream_Http2Upstream (1116 ms) [----------] 20 tests from Protocols/IstioHttpIntegrationTest (22462 ms total) [----------] Global test environment tear-down [==========] 20 tests from 1 test suite ran. (22463 ms total) [ PASSED ] 20 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 22219 reachable heap objects of 3285227 bytes ================================================================================ INFO: From Testing //src/envoy/http/authn:authn_utils_test: ==================== Test output for //src/envoy/http/authn:authn_utils_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 7 tests from 1 test suite. [----------] Global test environment set-up. [----------] 7 tests from AuthnUtilsTest [ RUN ] AuthnUtilsTest.GetJwtPayloadFromHeaderTest [ OK ] AuthnUtilsTest.GetJwtPayloadFromHeaderTest (1 ms) [ RUN ] AuthnUtilsTest.ProcessJwtPayloadWithNoAudTest [ OK ] AuthnUtilsTest.ProcessJwtPayloadWithNoAudTest (0 ms) [ RUN ] AuthnUtilsTest.ProcessJwtPayloadWithTwoAudTest [ OK ] AuthnUtilsTest.ProcessJwtPayloadWithTwoAudTest (1 ms) [ RUN ] AuthnUtilsTest.MatchString [ OK ] AuthnUtilsTest.MatchString (0 ms) [ RUN ] AuthnUtilsTest.ShouldValidateJwtPerPathExcluded [ OK ] AuthnUtilsTest.ShouldValidateJwtPerPathExcluded (0 ms) [ RUN ] AuthnUtilsTest.ShouldValidateJwtPerPathIncluded [ OK ] AuthnUtilsTest.ShouldValidateJwtPerPathIncluded (0 ms) [ RUN ] AuthnUtilsTest.ShouldValidateJwtPerPathDefault [ OK ] AuthnUtilsTest.ShouldValidateJwtPerPathDefault (1 ms) [----------] 7 tests from AuthnUtilsTest (3 ms total) [----------] Global test environment tear-down [==========] 7 tests from 1 test suite ran. (3 ms total) [ PASSED ] 7 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 3078 reachable heap objects of 358656 bytes ================================================================================ INFO: From Testing //src/envoy/utils:utils_test: ==================== Test output for //src/envoy/utils:utils_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 3 tests from 1 test suite. [----------] Global test environment set-up. [----------] 3 tests from UtilsTest [ RUN ] UtilsTest.ParseNormalMessage [ OK ] UtilsTest.ParseNormalMessage (3 ms) [ RUN ] UtilsTest.ParseMessageWithUnknownField [ OK ] UtilsTest.ParseMessageWithUnknownField (0 ms) [ RUN ] UtilsTest.CheckResponseInfoToStreamInfo [ OK ] UtilsTest.CheckResponseInfoToStreamInfo (5 ms) [----------] 3 tests from UtilsTest (9 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test suite ran. (9 ms total) [ PASSED ] 3 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 5479 reachable heap objects of 516572 bytes ================================================================================ INFO: From Testing //src/envoy/tcp/sni_verifier:sni_verifier_test: ==================== Test output for //src/envoy/tcp/sni_verifier:sni_verifier_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 10 tests from 1 test suite. [----------] Global test environment set-up. [----------] 10 tests from SniVerifierFilterTest [ RUN ] SniVerifierFilterTest.SnisMatch [ OK ] SniVerifierFilterTest.SnisMatch (655 ms) [ RUN ] SniVerifierFilterTest.SnisDoNotMatch [ OK ] SniVerifierFilterTest.SnisDoNotMatch (5 ms) [ RUN ] SniVerifierFilterTest.EmptyOuterSni [ OK ] SniVerifierFilterTest.EmptyOuterSni (4 ms) [ RUN ] SniVerifierFilterTest.EmptyInnerSni [ OK ] SniVerifierFilterTest.EmptyInnerSni (5 ms) [ RUN ] SniVerifierFilterTest.BothSnisEmpty [ OK ] SniVerifierFilterTest.BothSnisEmpty (5 ms) [ RUN ] SniVerifierFilterTest.SniTooLarge [ OK ] SniVerifierFilterTest.SniTooLarge (5 ms) [ RUN ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfTen [ OK ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfTen (5 ms) [ RUN ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfFifty [ OK ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfFifty (5 ms) [ RUN ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfHundred [ OK ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfHundred (5 ms) [ RUN ] SniVerifierFilterTest.NonTLS [ OK ] SniVerifierFilterTest.NonTLS (4 ms) [----------] 10 tests from SniVerifierFilterTest (698 ms total) [----------] Global test environment tear-down [==========] 10 tests from 1 test suite ran. (698 ms total) [ PASSED ] 10 tests. YOU HAVE 2 DISABLED TESTS Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 2721 reachable heap objects of 330252 bytes ================================================================================ INFO: From Testing //src/envoy/http/jwt_auth:token_extractor_test: ==================== Test output for //src/envoy/http/jwt_auth:token_extractor_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 8 tests from 1 test suite. [----------] Global test environment set-up. [----------] 8 tests from JwtTokenExtractorTest [ RUN ] JwtTokenExtractorTest.TestNoToken [ OK ] JwtTokenExtractorTest.TestNoToken (3 ms) [ RUN ] JwtTokenExtractorTest.TestWrongHeaderToken [ OK ] JwtTokenExtractorTest.TestWrongHeaderToken (3 ms) [ RUN ] JwtTokenExtractorTest.TestWrongParamToken [ OK ] JwtTokenExtractorTest.TestWrongParamToken (0 ms) [ RUN ] JwtTokenExtractorTest.TestDefaultHeaderLocation [ OK ] JwtTokenExtractorTest.TestDefaultHeaderLocation (0 ms) [ RUN ] JwtTokenExtractorTest.TestDefaultParamLocation [ OK ] JwtTokenExtractorTest.TestDefaultParamLocation (0 ms) [ RUN ] JwtTokenExtractorTest.TestCustomHeaderToken [ OK ] JwtTokenExtractorTest.TestCustomHeaderToken (0 ms) [ RUN ] JwtTokenExtractorTest.TestCustomParamToken [ OK ] JwtTokenExtractorTest.TestCustomParamToken (1 ms) [ RUN ] JwtTokenExtractorTest.TestMultipleTokens [ OK ] JwtTokenExtractorTest.TestMultipleTokens (0 ms) [----------] 8 tests from JwtTokenExtractorTest (8 ms total) [----------] Global test environment tear-down [==========] 8 tests from 1 test suite ran. (8 ms total) [ PASSED ] 8 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 5511 reachable heap objects of 2080149 bytes ================================================================================ INFO: From Testing //test/integration:exchanged_token_integration_test: ==================== Test output for //test/integration:exchanged_token_integration_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 16 tests from 1 test suite. [----------] Global test environment set-up. [----------] 16 tests from Protocols/ExchangedTokenIntegrationTest [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_HttpDownstream_HttpUpstream (1209 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_HttpDownstream_Http2Upstream (1098 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_Http2Downstream_HttpUpstream (1114 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_Http2Downstream_Http2Upstream (1118 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_HttpDownstream_HttpUpstream (1102 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_HttpDownstream_Http2Upstream (1107 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_Http2Downstream_HttpUpstream (1105 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_Http2Downstream_Http2Upstream (1092 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_HttpDownstream_HttpUpstream [2019-10-17 06:32:58.831][122][error][filter] [src/envoy/http/authn/authenticator_base.cc:99] Expect exchanged-token with original payload claim. Received: {"aud":"example-audience","email":"foo@google.com","exp":4698727766,"iat":1545127766,"iss":"https://example.token_service.com","istio_attributes":[{"source.ip":"127.0.0.1"}],"key1":["val2","val3"],"sub":"https://accounts.example.com/12345567890"} [ OK ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_HttpDownstream_HttpUpstream (1123 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_HttpDownstream_Http2Upstream [2019-10-17 06:32:59.924][134][error][filter] [src/envoy/http/authn/authenticator_base.cc:99] Expect exchanged-token with original payload claim. Received: {"aud":"example-audience","email":"foo@google.com","exp":4698727766,"iat":1545127766,"iss":"https://example.token_service.com","istio_attributes":[{"source.ip":"127.0.0.1"}],"key1":["val2","val3"],"sub":"https://accounts.example.com/12345567890"} [ OK ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_HttpDownstream_Http2Upstream (1097 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_Http2Downstream_HttpUpstream [2019-10-17 06:33:01.027][146][error][filter] [src/envoy/http/authn/authenticator_base.cc:99] Expect exchanged-token with original payload claim. Received: {"aud":"example-audience","email":"foo@google.com","exp":4698727766,"iat":1545127766,"iss":"https://example.token_service.com","istio_attributes":[{"source.ip":"127.0.0.1"}],"key1":["val2","val3"],"sub":"https://accounts.example.com/12345567890"} [ OK ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_Http2Downstream_HttpUpstream (1096 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_Http2Downstream_Http2Upstream [2019-10-17 06:33:02.120][158][error][filter] [src/envoy/http/authn/authenticator_base.cc:99] Expect exchanged-token with original payload claim. Received: {"aud":"example-audience","email":"foo@google.com","exp":4698727766,"iat":1545127766,"iss":"https://example.token_service.com","istio_attributes":[{"source.ip":"127.0.0.1"}],"key1":["val2","val3"],"sub":"https://accounts.example.com/12345567890"} [ OK ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_Http2Downstream_Http2Upstream (1093 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_HttpDownstream_HttpUpstream (1104 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_HttpDownstream_Http2Upstream (1097 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_Http2Downstream_HttpUpstream (1096 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_Http2Downstream_Http2Upstream (1121 ms) [----------] 16 tests from Protocols/ExchangedTokenIntegrationTest (17775 ms total) [----------] Global test environment tear-down [==========] 16 tests from 1 test suite ran. (17776 ms total) [ PASSED ] 16 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 22074 reachable heap objects of 3276161 bytes ================================================================================ [4,198 / 4,203] 8 / 42 tests; Compiling test/integration/mixer_fault_test.cc; 101s linux-sandbox ... (2 actions running) INFO: From Testing //src/envoy/utils:mixer_control_test: ==================== Test output for //src/envoy/utils:mixer_control_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 3 tests from 1 test suite. [----------] Global test environment set-up. [----------] 3 tests from MixerControlTest [ RUN ] MixerControlTest.CreateLocalAttributes [ OK ] MixerControlTest.CreateLocalAttributes (1 ms) [ RUN ] MixerControlTest.WithMetadata [ OK ] MixerControlTest.WithMetadata (4 ms) [ RUN ] MixerControlTest.NoMetadata [ OK ] MixerControlTest.NoMetadata (0 ms) [----------] 3 tests from MixerControlTest (5 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test suite ran. (5 ms total) [ PASSED ] 3 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 5314 reachable heap objects of 500218 bytes ================================================================================ INFO: From Testing //src/istio/api_spec:path_matcher_test: ==================== Test output for //src/istio/api_spec:path_matcher_test: [ OK ] PathMatcherTest.LookupReturnsNullForOverspecifiedPath (0 ms) [ RUN ] PathMatcherTest.ReturnNullvoidSharedPtrForUnderspecifiedPath [ OK ] PathMatcherTest.ReturnNullvoidSharedPtrForUnderspecifiedPath (0 ms) [ RUN ] PathMatcherTest.DifferentHttpMethod [ OK ] PathMatcherTest.DifferentHttpMethod (0 ms) [----------] 17 tests from PathMatcherTest (1 ms total) [----------] Global test environment tear-down [==========] 17 tests from 1 test case ran. (1 ms total) [ PASSED ] 17 tests. ================================================================================ INFO: From Testing //src/istio/control/http:request_handler_impl_test: ==================== Test output for //src/istio/control/http:request_handler_impl_test: Running main() from gmock_main.cc [==========] Running 15 tests from 2 test cases. [----------] Global test environment set-up. [----------] 13 tests from RequestHandlerImplTest [ RUN ] RequestHandlerImplTest.TestServiceConfigManage [ OK ] RequestHandlerImplTest.TestServiceConfigManage (1 ms) [ RUN ] RequestHandlerImplTest.TestHandlerDisabledCheckReport [ OK ] RequestHandlerImplTest.TestHandlerDisabledCheckReport (0 ms) [ RUN ] RequestHandlerImplTest.TestHandlerDisabledCheck [ OK ] RequestHandlerImplTest.TestHandlerDisabledCheck (11 ms) [ RUN ] RequestHandlerImplTest.TestPerRouteAttributes [ OK ] RequestHandlerImplTest.TestPerRouteAttributes (0 ms) [ RUN ] RequestHandlerImplTest.TestDefaultRouteAttributes [ OK ] RequestHandlerImplTest.TestDefaultRouteAttributes (0 ms) [ RUN ] RequestHandlerImplTest.TestRouteAttributes [ OK ] RequestHandlerImplTest.TestRouteAttributes (0 ms) [ RUN ] RequestHandlerImplTest.TestPerRouteQuota [ OK ] RequestHandlerImplTest.TestPerRouteQuota (0 ms) [ RUN ] RequestHandlerImplTest.TestPerRouteApiSpec [ OK ] RequestHandlerImplTest.TestPerRouteApiSpec (35 ms) [ RUN ] RequestHandlerImplTest.TestHandlerCheck [ OK ] RequestHandlerImplTest.TestHandlerCheck (0 ms) [ RUN ] RequestHandlerImplTest.TestDefaultApiKey [ OK ] RequestHandlerImplTest.TestDefaultApiKey (0 ms) [ RUN ] RequestHandlerImplTest.TestHandlerReport [ OK ] RequestHandlerImplTest.TestHandlerReport (1 ms) [ RUN ] RequestHandlerImplTest.TestHandlerDisabledReport [ OK ] RequestHandlerImplTest.TestHandlerDisabledReport (0 ms) [ RUN ] RequestHandlerImplTest.TestEmptyConfig [ OK ] RequestHandlerImplTest.TestEmptyConfig (0 ms) [----------] 13 tests from RequestHandlerImplTest (48 ms total) [----------] 2 tests from OutboundRequestHandlerImplTest [ RUN ] OutboundRequestHandlerImplTest.TestLocalAttributes [ OK ] OutboundRequestHandlerImplTest.TestLocalAttributes (0 ms) [ RUN ] OutboundRequestHandlerImplTest.TestLocalAttributesOverride [ OK ] OutboundRequestHandlerImplTest.TestLocalAttributesOverride (1 ms) [----------] 2 tests from OutboundRequestHandlerImplTest (1 ms total) [----------] Global test environment tear-down [==========] 15 tests from 2 test cases ran. (61 ms total) [ PASSED ] 15 tests. ================================================================================ INFO: From Testing //src/istio/utils:simple_lru_cache_test: ==================== Test output for //src/istio/utils:simple_lru_cache_test: Evict:10 Evict:11 Evict:12 Evict:13 Evict:14 Evict:15 Evict:16 Evict:17 Evict:18 Evict:19 Evict:20 Evict:21 Evict:22 Evict:23 Evict:24 Evict:25 Evict:26 Evict:27 Evict:28 Evict:29 Evict:30 Evict:31 Evict:32 Evict:33 Evict:34 Evict:35 Evict:36 Evict:37 Evict:38 Evict:39 Evict:40 Evict:41 Evict:42 Evict:43 Evict:44 Evict:45 Evict:46 Evict:47 Evict:48 Evict:49 Evict:50 Evict:51 Evict:52 Evict:53 Evict:54 Evict:55 Evict:56 Evict:57 Evict:58 Evict:59 Evict:60 Evict:61 Evict:62 Evict:63 Evict:64 Evict:65 Evict:66 Evict:67 Evict:68 Evict:69 Evict:70 Evict:71 Evict:72 Evict:73 Evict:74 Evict:75 Evict:76 Evict:77 Evict:78 Evict:79 Evict:80 Evict:81 Evict:82 Evict:83 Evict:84 Evict:85 Evict:86 Evict:87 Evict:88 Evict:89 Evict:90 Evict:91 Evict:92 Evict:93 Evict:94 Evict:95 Evict:96 Evict:97 Evict:98 Evict:99 Evict:9 Evict:8 Evict:7 Evict:6 Evict:1 Evict:0 Evict:2 Evict:3 Evict:4 Evict:5[ OK ] SimpleLRUCacheTest.OverfullEvictionPolicy (0 ms) [ RUN ] SimpleLRUCacheTest.OverfullEvictionPolicyWithIdleEvictionEnabled Evict:10 Evict:11 Evict:12 Evict:13 Evict:14 Evict:15 Evict:16 Evict:17 Evict:18 Evict:19 Evict:20 Evict:21 Evict:22 Evict:23 Evict:24 Evict:25 Evict:26 Evict:27 Evict:28 Evict:29 Evict:30 Evict:31 Evict:32 Evict:33 Evict:34 Evict:35 Evict:36 Evict:37 Evict:38 Evict:39 Evict:40 Evict:41 Evict:42 Evict:43 Evict:44 Evict:45 Evict:46 Evict:47 Evict:48 Evict:49 Evict:50 Evict:51 Evict:52 Evict:53 Evict:54 Evict:55 Evict:56 Evict:57 Evict:58 Evict:59 Evict:60 Evict:61 Evict:62 Evict:63 Evict:64 Evict:65 Evict:66 Evict:67 Evict:68 Evict:69 Evict:70 Evict:71 Evict:72 Evict:73 Evict:74 Evict:75 Evict:76 Evict:77 Evict:78 Evict:79 Evict:80 Evict:81 Evict:82 Evict:83 Evict:84 Evict:85 Evict:86 Evict:87 Evict:88 Evict:89 Evict:90 Evict:91 Evict:92 Evict:93 Evict:94 Evict:95 Evict:96 Evict:97 Evict:98 Evict:99 Evict:9 Evict:8 Evict:7 Evict:6 Evict:1 Evict:0 Evict:2 Evict:3 Evict:4 Evict:5[ OK ] SimpleLRUCacheTest.OverfullEvictionPolicyWithIdleEvictionEnabled (0 ms) [ RUN ] SimpleLRUCacheTest.OverfullEvictionPolicyWithAgeBasedEvictionEnabled Evict:0 Evict:10 Evict:9 Evict:8 Evict:7 Evict:6 Evict:1 Evict:2 Evict:3 Evict:4 Evict:5[ OK ] SimpleLRUCacheTest.OverfullEvictionPolicyWithAgeBasedEvictionEnabled (0 ms) [ RUN ] SimpleLRUCacheTest.Update [ OK ] SimpleLRUCacheTest.Update (0 ms) [ RUN ] SimpleLRUCacheTest.Pinning Evict:14 Evict:15 Evict:16 Evict:17 Evict:18 Evict:19 Evict:20 Evict:21 Evict:22 Evict:23 Evict:24 Evict:25 Evict:26 Evict:27 Evict:28 Evict:29 Evict:30 Evict:31 Evict:32 Evict:33 Evict:34 Evict:35 Evict:36 Evict:37 Evict:38 Evict:39 Evict:40 Evict:41 Evict:42 Evict:43 Evict:44 Evict:45 Evict:46 Evict:47 Evict:48 Evict:49 Evict:50 Evict:51 Evict:52 Evict:53 Evict:54 Evict:55 Evict:56 Evict:57 Evict:58 Evict:59 Evict:60 Evict:61 Evict:62 Evict:63 Evict:64 Evict:65 Evict:66 Evict:67 Evict:68 Evict:69 Evict:70 Evict:71 Evict:72 Evict:73 Evict:74 Evict:75 Evict:76 Evict:77 Evict:78 Evict:79 Evict:80 Evict:81 Evict:82 Evict:83 Evict:84 Evict:85 Evict:86 Evict:87 Evict:88 Evict:89 Evict:90 Evict:91 Evict:92 Evict:93 Evict:94 Evict:95 Evict:96 Evict:97 Evict:98 Evict:99 Evict:0 Evict:1 Evict:2 Evict:3 Evict:13 Evict:12 Evict:11 Evict:10 Evict:9 Evict:8 Evict:7 Evict:6 Evict:4 Evict:5[ OK ] SimpleLRUCacheTest.Pinning (0 ms) [ RUN ] SimpleLRUCacheTest.Remove Evict:1 Evict:2 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9 Evict:10 Evict:11 Evict:12 Evict:13 Evict:14 Evict:15 Evict:16 Evict:17 Evict:18 Evict:19 Evict:20 Evict:21 Evict:22 Evict:23 Evict:24 Evict:25 Evict:26 Evict:27 Evict:28 Evict:29 Evict:30 Evict:31 Evict:32 Evict:33 Evict:34 Evict:35 Evict:36 Evict:37 Evict:38 Evict:39 Evict:40 Evict:41 Evict:42 Evict:43 Evict:44 Evict:45 Evict:46 Evict:47 Evict:48 Evict:49 Evict:50 Evict:51 Evict:52 Evict:53 Evict:54 Evict:55 Evict:56 Evict:57 Evict:58 Evict:59 Evict:60 Evict:61 Evict:62 Evict:63 Evict:64 Evict:65 Evict:66 Evict:67 Evict:68 Evict:69 Evict:70 Evict:71 Evict:72 Evict:73 Evict:74 Evict:75 Evict:76 Evict:77 Evict:78 Evict:79 Evict:80 Evict:81 Evict:82 Evict:83 Evict:84 Evict:85 Evict:86 Evict:87 Evict:88 Evict:89 Evict:90 Evict:91 Evict:92 Evict:93 Evict:94 Evict:95 Evict:96 Evict:97 Evict:98 Evict:99 Evict:0[ OK ] SimpleLRUCacheTest.Remove (0 ms) [ RUN ] SimpleLRUCacheTest.RemoveUnpinned Evict:9 Evict:8 Evict:7 Evict:6 Evict:5 Evict:4 Evict:3 Evict:2 Evict:0 Evict:1[ OK ] SimpleLRUCacheTest.RemoveUnpinned (0 ms) [ RUN ] SimpleLRUCacheTest.RemoveUnpinnedWithIdleEvictionEnabled Evict:9 Evict:8 Evict:7 Evict:6 Evict:5 Evict:4 Evict:3 Evict:2 Evict:0 Evict:1[ OK ] SimpleLRUCacheTest.RemoveUnpinnedWithIdleEvictionEnabled (0 ms) [ RUN ] SimpleLRUCacheTest.RemoveUnpinnedWithAgeBasedEvictionEnabled Evict:9 Evict:8 Evict:7 Evict:6 Evict:5 Evict:4 Evict:3 Evict:2 Evict:0 Evict:1[ OK ] SimpleLRUCacheTest.RemoveUnpinnedWithAgeBasedEvictionEnabled (0 ms) [ RUN ] SimpleLRUCacheTest.MultiInsert Evict:0 Evict:1 Evict:2 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9 Evict:10 Evict:11 Evict:12 Evict:13 Evict:14 Evict:15 Evict:16 Evict:17 Evict:18 Evict:19 Evict:20 Evict:21 Evict:22 Evict:23 Evict:24 Evict:25 Evict:26 Evict:27 Evict:28 Evict:29 Evict:30 Evict:31 Evict:32 Evict:33 Evict:34 Evict:35 Evict:36 Evict:37 Evict:38 Evict:39 Evict:40 Evict:41 Evict:42 Evict:43 Evict:44 Evict:45 Evict:46 Evict:47 Evict:48 Evict:49 Evict:50 Evict:51 Evict:52 Evict:53 Evict:54 Evict:55 Evict:56 Evict:57 Evict:58 Evict:59 Evict:60 Evict:61 Evict:62 Evict:63 Evict:64 Evict:65 Evict:66 Evict:67 Evict:68 Evict:69 Evict:70 Evict:71 Evict:72 Evict:73 Evict:74 Evict:75 Evict:76 Evict:77 Evict:78 Evict:79 Evict:80 Evict:81 Evict:82 Evict:83 Evict:84 Evict:85 Evict:86 Evict:87 Evict:88 Evict:89 Evict:90 Evict:91 Evict:92 Evict:93 Evict:94 Evict:95 Evict:96 Evict:97 Evict:98 Evict:99[ OK ] SimpleLRUCacheTest.MultiInsert (0 ms) [ RUN ] SimpleLRUCacheTest.MultiInsertPinned Evict:0 Evict:1 Evict:2 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9 Evict:10 Evict:11 Evict:12 Evict:13 Evict:14 Evict:15 Evict:16 Evict:17 Evict:18 Evict:19 Evict:20 Evict:21 Evict:22 Evict:23 Evict:24 Evict:25 Evict:26 Evict:27 Evict:28 Evict:29 Evict:30 Evict:31 Evict:32 Evict:33 Evict:34 Evict:35 Evict:36 Evict:37 Evict:38 Evict:39 Evict:40 Evict:41 Evict:42 Evict:43 Evict:44 Evict:45 Evict:46 Evict:47 Evict:48 Evict:49 Evict:50 Evict:51 Evict:52 Evict:53 Evict:54 Evict:55 Evict:56 Evict:57 Evict:58 Evict:59 Evict:60 Evict:61 Evict:62 Evict:63 Evict:64 Evict:65 Evict:66 Evict:67 Evict:68 Evict:69 Evict:70 Evict:71 Evict:72 Evict:73 Evict:74 Evict:75 Evict:76 Evict:77 Evict:78 Evict:79 Evict:80 Evict:81 Evict:82 Evict:83 Evict:84 Evict:85 Evict:86 Evict:87 Evict:88 Evict:89 Evict:90 Evict:91 Evict:92 Evict:93 Evict:94 Evict:95 Evict:96 Evict:97 Evict:98 Evict:99[ OK ] SimpleLRUCacheTest.MultiInsertPinned (0 ms) [ RUN ] SimpleLRUCacheTest.ExpirationLRUShortHeldPins Evict:1 Evict:2 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9 Evict:0[ OK ] SimpleLRUCacheTest.ExpirationLRUShortHeldPins (220 ms) [ RUN ] SimpleLRUCacheTest.ExpirationLRULongHeldPins Evict:1 Evict:2 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9 Evict:0[ OK ] SimpleLRUCacheTest.ExpirationLRULongHeldPins (220 ms) [ RUN ] SimpleLRUCacheTest.ExpirationAgeBasedShortHeldPins Evict:0 Evict:1 Evict:2 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9[ OK ] SimpleLRUCacheTest.ExpirationAgeBasedShortHeldPins (221 ms) [ RUN ] SimpleLRUCacheTest.ExpirationAgeBasedLongHeldPins Evict:1 Evict:2 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9 Evict:0[ OK ] SimpleLRUCacheTest.ExpirationAgeBasedLongHeldPins (220 ms) [ RUN ] SimpleLRUCacheTest.InfiniteExpirationLRU Evict:9 Evict:8 Evict:7 Evict:6 Evict:1 Evict:0 Evict:2 Evict:3 Evict:4 Evict:5[ OK ] SimpleLRUCacheTest.InfiniteExpirationLRU (0 ms) [ RUN ] SimpleLRUCacheTest.InfiniteExpirationAgeBased Evict:9 Evict:8 Evict:7 Evict:6 Evict:1 Evict:0 Evict:2 Evict:3 Evict:4 Evict:5[ OK ] SimpleLRUCacheTest.InfiniteExpirationAgeBased (0 ms) [ RUN ] SimpleLRUCacheTest.LargeExpirationLRU Evict:9 Evict:8 Evict:7 Evict:6 Evict:1 Evict:0 Evict:2 Evict:3 Evict:4 Evict:5[ OK ] SimpleLRUCacheTest.LargeExpirationLRU (0 ms) [ RUN ] SimpleLRUCacheTest.LargeExpirationAgeBased Evict:9 Evict:8 Evict:7 Evict:6 Evict:1 Evict:0 Evict:2 Evict:3 Evict:4 Evict:5[ OK ] SimpleLRUCacheTest.LargeExpirationAgeBased (0 ms) [ RUN ] SimpleLRUCacheTest.UpdateSize Evict:0 Evict:2 Evict:1 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9 Evict:0[ OK ] SimpleLRUCacheTest.UpdateSize (0 ms) [ RUN ] SimpleLRUCacheTest.DontUpdateEvictionOrder Evict:0 Evict:1 Evict:2 Evict:3 Evict:4 Evict:5 Evict:6 Evict:7 Evict:8 Evict:9 Evict:10 Evict:11 Evict:12 Evict:13 Evict:14 Evict:15 Evict:16 Evict:17 Evict:18 Evict:19 Evict:20 Evict:21 Evict:22 Evict:23 Evict:24 Evict:25 Evict:26 Evict:27 Evict:28 Evict:29 Evict:30 Evict:31 Evict:32 Evict:33 Evict:34 Evict:35 Evict:36 Evict:37 Evict:38 Evict:39 Evict:40 Evict:41 Evict:42 Evict:43 Evict:44 Evict:45 Evict:46 Evict:47 Evict:48 Evict:49 Evict:50 Evict:51 Evict:52 Evict:53 Evict:54 Evict:55 Evict:56 Evict:57 Evict:58 Evict:59 Evict:60 Evict:61 Evict:62 Evict:63 Evict:64 Evict:65 Evict:66 Evict:67 Evict:68 Evict:69 Evict:70 Evict:71 Evict:72 Evict:73 Evict:74 Evict:75 Evict:76 Evict:77 Evict:78 Evict:79 Evict:80 Evict:81 Evict:82 Evict:83 Evict:84 Evict:85 Evict:86 Evict:87 Evict:88 Evict:89 Evict:99 Evict:98 Evict:97 Evict:96 Evict:95 Evict:94 Evict:93 Evict:92 Evict:91 Evict:90[ OK ] SimpleLRUCacheTest.DontUpdateEvictionOrder (1 ms) [ RUN ] SimpleLRUCacheTest.ScopedLookup Evict:99 Evict:98 Evict:97 Evict:96 Evict:95 Evict:94 Evict:93 Evict:92 Evict:91 Evict:90 Evict:89 Evict:88 Evict:87 Evict:86 Evict:85 Evict:84 Evict:83 Evict:82 Evict:81 Evict:80 Evict:79 Evict:78 Evict:35 Evict:34 Evict:33 Evict:32 Evict:31 Evict:30 Evict:29 Evict:28 Evict:27 Evict:26 Evict:25 Evict:24 Evict:23 Evict:22 Evict:21 Evict:20 Evict:19 Evict:18 Evict:17 Evict:16 Evict:5 Evict:4 Evict:3 Evict:2 Evict:0 Evict:1 Evict:6 Evict:7 Evict:8 Evict:9 Evict:10 Evict:11 Evict:12 Evict:13 Evict:14 Evict:15 Evict:36 Evict:37 Evict:38 Evict:39 Evict:40 Evict:41 Evict:42 Evict:43 Evict:44 Evict:45 Evict:46 Evict:47 Evict:48 Evict:49 Evict:50 Evict:51 Evict:52 Evict:53 Evict:54 Evict:55 Evict:56 Evict:57 Evict:58 Evict:59 Evict:60 Evict:61 Evict:62 Evict:63 Evict:64 Evict:65 Evict:66 Evict:67 Evict:68 Evict:69 Evict:70 Evict:71 Evict:72 Evict:73 Evict:74 Evict:75 Evict:76 Evict:77[ OK ] SimpleLRUCacheTest.ScopedLookup (0 ms) [ RUN ] SimpleLRUCacheTest.AgeOfLRUItemInMicroseconds Evict:1 Evict:2[ OK ] SimpleLRUCacheTest.AgeOfLRUItemInMicroseconds (0 ms) [ RUN ] SimpleLRUCacheTest.GetLastUseTime Evict:2 Evict:3 Evict:1[ OK ] SimpleLRUCacheTest.GetLastUseTime (1 ms) [ RUN ] SimpleLRUCacheTest.GetInsertionTime Evict:1 Evict:2 Evict:3[ OK ] SimpleLRUCacheTest.GetInsertionTime (0 ms) [ RUN ] SimpleLRUCacheTest.DebugOutput [ OK ] SimpleLRUCacheTest.DebugOutput (37 ms) [ RUN ] SimpleLRUCacheTest.LookupWithoutEvictionOrderUpdateAndRemove [ OK ] SimpleLRUCacheTest.LookupWithoutEvictionOrderUpdateAndRemove (0 ms) [----------] 37 tests from SimpleLRUCacheTest (921 ms total) [----------] Global test environment tear-down [==========] 37 tests from 1 test case ran. (921 ms total) [ PASSED ] 37 tests. ================================================================================ INFO: From Testing //src/istio/api_spec:http_template_test: ==================== Test output for //src/istio/api_spec:http_template_test: Running main() from gmock_main.cc [==========] Running 25 tests from 1 test case. [----------] Global test environment set-up. [----------] 25 tests from HttpTemplate [ RUN ] HttpTemplate.ParseTest1 [ OK ] HttpTemplate.ParseTest1 (0 ms) [ RUN ] HttpTemplate.ParseTest2 [ OK ] HttpTemplate.ParseTest2 (0 ms) [ RUN ] HttpTemplate.ParseTest3 [ OK ] HttpTemplate.ParseTest3 (0 ms) [ RUN ] HttpTemplate.ParseTest4a [ OK ] HttpTemplate.ParseTest4a (0 ms) [ RUN ] HttpTemplate.ParseTest4b [ OK ] HttpTemplate.ParseTest4b (0 ms) [ RUN ] HttpTemplate.ParseTest5 [ OK ] HttpTemplate.ParseTest5 (0 ms) [ RUN ] HttpTemplate.ParseTest6 [ OK ] HttpTemplate.ParseTest6 (0 ms) [ RUN ] HttpTemplate.ParseTest7 [ OK ] HttpTemplate.ParseTest7 (0 ms) [ RUN ] HttpTemplate.ParseTest8 [ OK ] HttpTemplate.ParseTest8 (0 ms) [ RUN ] HttpTemplate.ParseTest9 [ OK ] HttpTemplate.ParseTest9 (0 ms) [ RUN ] HttpTemplate.ParseTest10 [ OK ] HttpTemplate.ParseTest10 (0 ms) [ RUN ] HttpTemplate.ParseTest11 [ OK ] HttpTemplate.ParseTest11 (0 ms) [ RUN ] HttpTemplate.ParseTest12 [ OK ] HttpTemplate.ParseTest12 (0 ms) [ RUN ] HttpTemplate.ParseTest13 [ OK ] HttpTemplate.ParseTest13 (0 ms) [ RUN ] HttpTemplate.ParseTest14 [ OK ] HttpTemplate.ParseTest14 (0 ms) [ RUN ] HttpTemplate.ParseTest15 [ OK ] HttpTemplate.ParseTest15 (0 ms) [ RUN ] HttpTemplate.ParseTest16 [ OK ] HttpTemplate.ParseTest16 (0 ms) [ RUN ] HttpTemplate.CustomVerbTests [ OK ] HttpTemplate.CustomVerbTests (0 ms) [ RUN ] HttpTemplate.MoreVariableTests [ OK ] HttpTemplate.MoreVariableTests (0 ms) [ RUN ] HttpTemplate.VariableAndCustomVerbTests [ OK ] HttpTemplate.VariableAndCustomVerbTests (0 ms) [ RUN ] HttpTemplate.ErrorTests [ OK ] HttpTemplate.ErrorTests (0 ms) [ RUN ] HttpTemplate.ParseVerbTest2 [ OK ] HttpTemplate.ParseVerbTest2 (0 ms) [ RUN ] HttpTemplate.ParseVerbTest3 [ OK ] HttpTemplate.ParseVerbTest3 (0 ms) [ RUN ] HttpTemplate.ParseVerbTest4 [ OK ] HttpTemplate.ParseVerbTest4 (0 ms) [ RUN ] HttpTemplate.ParseNonVerbTest [ OK ] HttpTemplate.ParseNonVerbTest (0 ms) [----------] 25 tests from HttpTemplate (0 ms total) [----------] Global test environment tear-down [==========] 25 tests from 1 test case ran. (0 ms total) [ PASSED ] 25 tests. ================================================================================ INFO: From Testing //src/istio/mixerclient:quota_cache_test: ==================== Test output for //src/istio/mixerclient:quota_cache_test: Running main() from gmock_main.cc [==========] Running 9 tests from 1 test case. [----------] Global test environment set-up. [----------] 9 tests from QuotaCacheTest [ RUN ] QuotaCacheTest.TestEmptyRequest [ OK ] QuotaCacheTest.TestEmptyRequest (0 ms) [ RUN ] QuotaCacheTest.TestDisabledCache [ OK ] QuotaCacheTest.TestDisabledCache (0 ms) [ RUN ] QuotaCacheTest.TestNotUseCache [ OK ] QuotaCacheTest.TestNotUseCache (0 ms) [ RUN ] QuotaCacheTest.TestUseCache WARN [src/istio/mixerclient/quota_cache.cc:124] Quota response did not have quota for: RequestCount [ OK ] QuotaCacheTest.TestUseCache (1 ms) [ RUN ] QuotaCacheTest.TestUseCacheRejected [ OK ] QuotaCacheTest.TestUseCacheRejected (0 ms) [ RUN ] QuotaCacheTest.TestInvalidQuotaReferenced [libprotobuf ERROR src/istio/mixerclient/referenced.cc:43] Global word index is too big: 10000 >= 221 [libprotobuf ERROR src/istio/mixerclient/referenced.cc:43] Global word index is too big: 10000 >= 221 [ OK ] QuotaCacheTest.TestInvalidQuotaReferenced (0 ms) [ RUN ] QuotaCacheTest.TestMismatchedReferenced WARN [src/istio/mixerclient/quota_cache.cc:227] Quota response referenced does not match request. Request attributes: attributes { key: "source.name" value { string_value: "user1" } } , Referenced attributes: Absence-keys: source.name, Exact-keys: WARN [src/istio/mixerclient/quota_cache.cc:227] Quota response referenced does not match request. Request attributes: attributes { key: "source.name" value { string_value: "user2" } } , Referenced attributes: Absence-keys: source.name, Exact-keys: [ OK ] QuotaCacheTest.TestMismatchedReferenced (0 ms) [ RUN ] QuotaCacheTest.TestOneReferencedWithTwoKeys [ OK ] QuotaCacheTest.TestOneReferencedWithTwoKeys (0 ms) [ RUN ] QuotaCacheTest.TestTwoReferencedWith [ OK ] QuotaCacheTest.TestTwoReferencedWith (0 ms) [----------] 9 tests from QuotaCacheTest (1 ms total) [----------] Global test environment tear-down [==========] 9 tests from 1 test case ran. (1 ms total) [ PASSED ] 9 tests. ================================================================================ INFO: From Testing //src/istio/mixerclient:report_batch_test: ==================== Test output for //src/istio/mixerclient:report_batch_test: Running main() from gmock_main.cc [==========] Running 3 tests from 1 test case. [----------] Global test environment set-up. [----------] 3 tests from ReportBatchTest [ RUN ] ReportBatchTest.TestBatchDisabled [ OK ] ReportBatchTest.TestBatchDisabled (0 ms) [ RUN ] ReportBatchTest.TestBatchReport [ OK ] ReportBatchTest.TestBatchReport (0 ms) [ RUN ] ReportBatchTest.TestBatchReportWithTimeout [ OK ] ReportBatchTest.TestBatchReportWithTimeout (0 ms) [----------] 3 tests from ReportBatchTest (0 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test case ran. (1 ms total) [ PASSED ] 3 tests. ================================================================================ INFO: From Testing //src/istio/utils:utils_test: ==================== Test output for //src/istio/utils:utils_test: Running main() from gmock_main.cc [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from UtilsTest [ RUN ] UtilsTest.GetSourceNamespace [ OK ] UtilsTest.GetSourceNamespace (0 ms) [----------] 1 test from UtilsTest (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (0 ms total) [ PASSED ] 1 test. ================================================================================ INFO: From Testing //src/envoy/http/jwt_auth:http_filter_integration_test: ==================== Test output for //src/envoy/http/jwt_auth:http_filter_integration_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 6 tests from 2 test suites. [----------] Global test environment set-up. [----------] 5 tests from IpVersions/JwtVerificationFilterIntegrationTestWithJwks [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.RSASuccess1/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.RSASuccess1/0 (15184 ms) [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.ES256Success1/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.ES256Success1/0 (15067 ms) [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.JwtExpired/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.JwtExpired/0 (52 ms) [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.AudInvalid/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.AudInvalid/0 (52 ms) [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.Fail1/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.Fail1/0 (53 ms) [----------] 5 tests from IpVersions/JwtVerificationFilterIntegrationTestWithJwks (30408 ms total) [----------] 1 test from IpVersions/JwtVerificationFilterIntegrationTestWithInjectedJwtResult [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithInjectedJwtResult.InjectedJwtResultSanitized/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithInjectedJwtResult.InjectedJwtResultSanitized/0 (15070 ms) [----------] 1 test from IpVersions/JwtVerificationFilterIntegrationTestWithInjectedJwtResult (15070 ms total) [----------] Global test environment tear-down [==========] 6 tests from 2 test suites ran. (45479 ms total) [ PASSED ] 6 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 18595 reachable heap objects of 3039870 bytes ================================================================================ INFO: From Testing //src/envoy/http/authn:http_filter_test: ==================== Test output for //src/envoy/http/authn:http_filter_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 5 tests from 1 test suite. [----------] Global test environment set-up. [----------] 5 tests from AuthenticationFilterTest [ RUN ] AuthenticationFilterTest.PeerFail [ OK ] AuthenticationFilterTest.PeerFail (13 ms) [ RUN ] AuthenticationFilterTest.PeerPassOriginFail [ OK ] AuthenticationFilterTest.PeerPassOriginFail (6 ms) [ RUN ] AuthenticationFilterTest.AllPass [ OK ] AuthenticationFilterTest.AllPass (5 ms) [ RUN ] AuthenticationFilterTest.IgnoreBothFail [ OK ] AuthenticationFilterTest.IgnoreBothFail (5 ms) [ RUN ] AuthenticationFilterTest.IgnoreBothPass [ OK ] AuthenticationFilterTest.IgnoreBothPass (5 ms) [----------] 5 tests from AuthenticationFilterTest (34 ms total) [----------] Global test environment tear-down [==========] 5 tests from 1 test suite ran. (34 ms total) [ PASSED ] 5 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 4196 reachable heap objects of 2000512 bytes ================================================================================ INFO: From Testing //src/envoy/http/authn:authenticator_base_test: ==================== Test output for //src/envoy/http/authn:authenticator_base_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 20 tests from 2 test suites. [----------] Global test environment set-up. [----------] 10 tests from ValidateJwtTest [ RUN ] ValidateJwtTest.NoIstioAuthnConfig [ OK ] ValidateJwtTest.NoIstioAuthnConfig (3 ms) [ RUN ] ValidateJwtTest.NoIssuer [ OK ] ValidateJwtTest.NoIssuer (6 ms) [ RUN ] ValidateJwtTest.OutputPayloadLocationNotDefine [ OK ] ValidateJwtTest.OutputPayloadLocationNotDefine (3 ms) [ RUN ] ValidateJwtTest.NoJwtPayloadOutput [ OK ] ValidateJwtTest.NoJwtPayloadOutput (3 ms) [ RUN ] ValidateJwtTest.HasJwtPayloadOutputButNoDataForKey [ OK ] ValidateJwtTest.HasJwtPayloadOutputButNoDataForKey (3 ms) [ RUN ] ValidateJwtTest.JwtPayloadAvailableWithBadData [ OK ] ValidateJwtTest.JwtPayloadAvailableWithBadData (3 ms) [ RUN ] ValidateJwtTest.JwtPayloadAvailable [ OK ] ValidateJwtTest.JwtPayloadAvailable (4 ms) [ RUN ] ValidateJwtTest.OriginalPayloadOfExchangedToken [ OK ] ValidateJwtTest.OriginalPayloadOfExchangedToken (3 ms) [ RUN ] ValidateJwtTest.OriginalPayloadOfExchangedTokenMissing [2019-10-17 06:47:48.431][15][error][filter] [src/envoy/http/authn/authenticator_base.cc:99] Expect exchanged-token with original payload claim. Received: { "iss": "token-service", "sub": "subject", "aud": ["aud1", "aud2"] } [ OK ] ValidateJwtTest.OriginalPayloadOfExchangedTokenMissing (3 ms) [ RUN ] ValidateJwtTest.OriginalPayloadOfExchangedTokenNotInIntendedHeader [ OK ] ValidateJwtTest.OriginalPayloadOfExchangedTokenNotInIntendedHeader (4 ms) [----------] 10 tests from ValidateJwtTest (36 ms total) [----------] 10 tests from ValidateX509Tests/ValidateX509Test [ RUN ] ValidateX509Tests/ValidateX509Test.PlaintextConnection/0 [ OK ] ValidateX509Tests/ValidateX509Test.PlaintextConnection/0 (3 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.PlaintextConnection/1 [ OK ] ValidateX509Tests/ValidateX509Test.PlaintextConnection/1 (1 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithNoPeerCert/0 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithNoPeerCert/0 (3 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithNoPeerCert/1 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithNoPeerCert/1 (2 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerCert/0 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerCert/0 (3 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerCert/1 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerCert/1 (1 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerSpiffeCert/0 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerSpiffeCert/0 (3 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerSpiffeCert/1 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerSpiffeCert/1 (2 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerMalformedSpiffeCert/0 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerMalformedSpiffeCert/0 (3 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerMalformedSpiffeCert/1 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerMalformedSpiffeCert/1 (1 ms) [----------] 10 tests from ValidateX509Tests/ValidateX509Test (22 ms total) [----------] Global test environment tear-down [==========] 20 tests from 2 test suites ran. (59 ms total) [ PASSED ] 20 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 5499 reachable heap objects of 516550 bytes ================================================================================ INFO: From Testing //src/envoy/http/authn:origin_authenticator_test: INFO: From Testing //src/envoy/http/authn:http_filter_integration_test: ==================== Test output for //src/envoy/http/authn:origin_authenticator_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 30 tests from 1 test suite. [----------] Global test environment set-up. [----------] 30 tests from OriginAuthenticatorTests/OriginAuthenticatorTest [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.Empty/0 [2019-10-17 06:52:26.246][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.Empty/0 (6 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.Empty/1 [2019-10-17 06:52:26.252][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.Empty/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodFail/0 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodFail/0 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodFail/1 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodFail/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodPass/0 [2019-10-17 06:52:26.253][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodPass/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodPass/1 [2019-10-17 06:52:26.253][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodPass/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodPass/0 [2019-10-17 06:52:26.253][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodPass/0 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodPass/1 [2019-10-17 06:52:26.254][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodPass/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodFail/0 [2019-10-17 06:52:26.254][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodFail/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodFail/1 [2019-10-17 06:52:26.254][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodFail/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.TriggeredWithNullPath/0 [2019-10-17 06:52:26.254][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.TriggeredWithNullPath/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.TriggeredWithNullPath/1 [2019-10-17 06:52:26.254][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.TriggeredWithNullPath/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleRuleTriggered/0 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleRuleTriggered/0 (6 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleRuleTriggered/1 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleRuleTriggered/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleRuleNotTriggered/0 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleRuleNotTriggered/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleRuleNotTriggered/1 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleRuleNotTriggered/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.Multiple/0 [2019-10-17 06:52:26.261][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.Multiple/0 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.Multiple/1 [2019-10-17 06:52:26.261][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.Multiple/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleFail/0 [2019-10-17 06:52:26.261][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleFail/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleFail/1 [2019-10-17 06:52:26.261][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleFail/1 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationSucceeded/0 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationSucceeded/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationSucceeded/1 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationSucceeded/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationFailed/0 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationFailed/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationFailed/1 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationFailed/1 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleNotTriggered/0 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleNotTriggered/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleNotTriggered/1 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleNotTriggered/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingPass/0 [2019-10-17 06:52:26.263][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingPass/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingPass/1 [2019-10-17 06:52:26.263][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingPass/1 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingFail/0 [2019-10-17 06:52:26.264][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingFail/0 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingFail/1 [2019-10-17 06:52:26.264][15][error][filter] [src/envoy/http/authn/origin_authenticator.cc:54] Failed to get request path, JWT will always be used for validation [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingFail/1 (0 ms) [----------] 30 tests from OriginAuthenticatorTests/OriginAuthenticatorTest (18 ms total) [----------] Global test environment tear-down [==========] 30 tests from 1 test suite ran. (18 ms total) [ PASSED ] 30 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 4566 reachable heap objects of 2024220 bytes ================================================================================ ==================== Test output for //src/envoy/http/authn:http_filter_integration_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 16 tests from 1 test suite. [----------] Global test environment set-up. [----------] 16 tests from Protocols/AuthenticationFilterIntegrationTest [ RUN ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_HttpDownstream_HttpUpstream (129 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_HttpDownstream_Http2Upstream (57 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_Http2Downstream_HttpUpstream (48 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_Http2Downstream_Http2Upstream (57 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_HttpDownstream_HttpUpstream (68 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_HttpDownstream_Http2Upstream (46 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_Http2Downstream_HttpUpstream (52 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_Http2Downstream_Http2Upstream (45 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_HttpDownstream_HttpUpstream (66 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_HttpDownstream_Http2Upstream (49 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_Http2Downstream_HttpUpstream (46 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_Http2Downstream_Http2Upstream (57 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_HttpDownstream_HttpUpstream (62 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_HttpDownstream_Http2Upstream (52 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_Http2Downstream_HttpUpstream (51 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_Http2Downstream_Http2Upstream (71 ms) [----------] 16 tests from Protocols/AuthenticationFilterIntegrationTest (957 ms total) [----------] Global test environment tear-down [==========] 16 tests from 1 test suite ran. (957 ms total) [ PASSED ] 16 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 18944 reachable heap objects of 3071083 bytes ================================================================================ [4,464 / 4,468] 21 / 42 tests; [-----] Writing file src/envoy/tcp/forward_downstream_sni/forward_downstream_sni_test-2.params; 5s ... ( 1 action running) INFO: From Testing //src/envoy/tcp/forward_downstream_sni:forward_downstream_sni_test: ==================== Test output for //src/envoy/tcp/forward_downstream_sni:forward_downstream_sni_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 2 tests from 1 test suite. [----------] Global test environment set-up. [----------] 2 tests from ForwardDownstreamSni [ RUN ] ForwardDownstreamSni.ConfigTest [ OK ] ForwardDownstreamSni.ConfigTest (15 ms) [ RUN ] ForwardDownstreamSni.SetUpstreamServerNameOnlyIfSniIsPresent [ OK ] ForwardDownstreamSni.SetUpstreamServerNameOnlyIfSniIsPresent (6 ms) [----------] 2 tests from ForwardDownstreamSni (22 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test suite ran. (22 ms total) [ PASSED ] 2 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 2680 reachable heap objects of 326734 bytes ================================================================================ INFO: From Testing //src/istio/mixerclient:client_impl_test: ==================== Test output for //src/istio/mixerclient:client_impl_test: [ OK ] MixerClientImplTest.TestSuccessCheck (1 ms) [ RUN ] MixerClientImplTest.TestPerRequestTransport [ OK ] MixerClientImplTest.TestPerRequestTransport (0 ms) [ RUN ] MixerClientImplTest.TestNoCheckCache [ OK ] MixerClientImplTest.TestNoCheckCache (0 ms) [ RUN ] MixerClientImplTest.TestNoQuotaCache [ OK ] MixerClientImplTest.TestNoQuotaCache (0 ms) [ RUN ] MixerClientImplTest.TestSuccessCheckAndQuota [ OK ] MixerClientImplTest.TestSuccessCheckAndQuota (1 ms) [ RUN ] MixerClientImplTest.TestFailedCheckAndQuota [ OK ] MixerClientImplTest.TestFailedCheckAndQuota (7 ms) [----------] 6 tests from MixerClientImplTest (9 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (9 ms total) [ PASSED ] 6 tests. ================================================================================ INFO: From Testing //src/istio/mixerclient:referenced_test: ==================== Test output for //src/istio/mixerclient:referenced_test: [ OK ] ReferencedTest.NegativeSignature1Test (0 ms) [ RUN ] ReferencedTest.OKSignature1Test [ OK ] ReferencedTest.OKSignature1Test (0 ms) [ RUN ] ReferencedTest.StringMapReferencedTest [ OK ] ReferencedTest.StringMapReferencedTest (1 ms) [----------] 6 tests from ReferencedTest (1 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (1 ms total) [ PASSED ] 6 tests. ================================================================================ INFO: From Testing //src/istio/mixerclient:check_cache_test: ==================== Test output for //src/istio/mixerclient:check_cache_test: [ OK ] CheckCacheTest.TestTwoCacheKeys (0 ms) [ RUN ] CheckCacheTest.TestTwoReferenced [ OK ] CheckCacheTest.TestTwoReferenced (0 ms) [ RUN ] CheckCacheTest.TestTwoRequestHeaderMaps [ OK ] CheckCacheTest.TestTwoRequestHeaderMaps (0 ms) [----------] 12 tests from CheckCacheTest (1 ms total) [----------] Global test environment tear-down [==========] 12 tests from 1 test case ran. (1 ms total) [ PASSED ] 12 tests. ================================================================================ INFO: From Testing //src/istio/control/tcp:request_handler_impl_test: ==================== Test output for //src/istio/control/tcp:request_handler_impl_test: [ OK ] RequestHandlerImplTest.TestHandlerDisabledCheck (0 ms) [ RUN ] RequestHandlerImplTest.TestHandlerCheck [ OK ] RequestHandlerImplTest.TestHandlerCheck (0 ms) [ RUN ] RequestHandlerImplTest.TestHandlerReport [ OK ] RequestHandlerImplTest.TestHandlerReport (0 ms) [----------] 3 tests from RequestHandlerImplTest (0 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test case ran. (0 ms total) [ PASSED ] 3 tests. ================================================================================ INFO: From Testing //src/envoy/http/authn:filter_context_test: ==================== Test output for //src/envoy/http/authn:filter_context_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 7 tests from 1 test suite. [----------] Global test environment set-up. [----------] 7 tests from FilterContextTest [ RUN ] FilterContextTest.SetPeerResult [ OK ] FilterContextTest.SetPeerResult (1 ms) [ RUN ] FilterContextTest.SetOriginResult [ OK ] FilterContextTest.SetOriginResult (0 ms) [ RUN ] FilterContextTest.SetBoth [ OK ] FilterContextTest.SetBoth (0 ms) [ RUN ] FilterContextTest.UseOrigin [ OK ] FilterContextTest.UseOrigin (1 ms) [ RUN ] FilterContextTest.UseOriginOnEmptyOrigin [ OK ] FilterContextTest.UseOriginOnEmptyOrigin (0 ms) [ RUN ] FilterContextTest.PrincipalUsePeer [ OK ] FilterContextTest.PrincipalUsePeer (0 ms) [ RUN ] FilterContextTest.PrincipalUsePeerOnEmptyPeer [ OK ] FilterContextTest.PrincipalUsePeerOnEmptyPeer (0 ms) [----------] 7 tests from FilterContextTest (2 ms total) [----------] Global test environment tear-down [==========] 7 tests from 1 test suite ran. (2 ms total) [ PASSED ] 7 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 3078 reachable heap objects of 359015 bytes ================================================================================ INFO: From Testing //src/istio/quota_config:config_parser_impl_test: ==================== Test output for //src/istio/quota_config:config_parser_impl_test: [ OK ] ConfigParserTest.TestEmptyMatch (0 ms) [ RUN ] ConfigParserTest.TestMatch [ OK ] ConfigParserTest.TestMatch (0 ms) [ RUN ] ConfigParserTest.TestRegexMatch [ OK ] ConfigParserTest.TestRegexMatch (0 ms) [----------] 3 tests from ConfigParserTest (0 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test case ran. (0 ms total) [ PASSED ] 3 tests. ================================================================================ INFO: From Testing //src/istio/prefetch:time_based_counter_test: ==================== Test output for //src/istio/prefetch:time_based_counter_test: [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from TimeBasedCounterTest [ RUN ] TimeBasedCounterTest.Test1 [ OK ] TimeBasedCounterTest.Test1 (0 ms) [----------] 1 test from TimeBasedCounterTest (0 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (1 ms total) [ PASSED ] 1 test. ================================================================================ INFO: From Testing //src/istio/prefetch:quota_prefetch_test: ==================== Test output for //src/istio/prefetch:quota_prefetch_test: Running main() from gmock_main.cc [==========] Running 9 tests from 1 test case. [----------] Global test environment set-up. [----------] 9 tests from QuotaPrefetchTest [ RUN ] QuotaPrefetchTest.TestBigRollingWindow ===RunTest margin: 0, expected: 11000, actual: 11000 ===RunTest margin: 0.00366667, expected: 12000, actual: 11956 ===RunTest margin: 0.001, expected: 12000, actual: 12012 ===RunTest margin: 0, expected: 6000, actual: 6000 ===RunTest margin: 0.05675, expected: 12000, actual: 12681 [ OK ] QuotaPrefetchTest.TestBigRollingWindow (12 ms) [ RUN ] QuotaPrefetchTest.TestSmallRollingWindow ===RunTest margin: 0.255556, expected: 180, actual: 134 ===RunTest margin: 0.23, expected: 200, actual: 154 ===RunTest margin: 0.25, expected: 200, actual: 150 ===RunTest margin: 0.04, expected: 100, actual: 96 ===RunTest margin: 0.225, expected: 200, actual: 245 [ OK ] QuotaPrefetchTest.TestSmallRollingWindow (2 ms) [ RUN ] QuotaPrefetchTest.TestBigTimeBased ===RunTest margin: 0, expected: 11000, actual: 11000 ===RunTest margin: 0, expected: 12000, actual: 12000 ===RunTest margin: 0.0779167, expected: 12000, actual: 12935 ===RunTest margin: 0, expected: 6000, actual: 6000 ===RunTest margin: 0.0991667, expected: 12000, actual: 13190 [ OK ] QuotaPrefetchTest.TestBigTimeBased (13 ms) [ RUN ] QuotaPrefetchTest.TestSmallTimeBased ===RunTest margin: 0, expected: 180, actual: 180 ===RunTest margin: 0, expected: 200, actual: 200 ===RunTest margin: 0.035, expected: 200, actual: 193 ===RunTest margin: 0.03, expected: 100, actual: 97 ===RunTest margin: 0.225, expected: 200, actual: 245 [ OK ] QuotaPrefetchTest.TestSmallTimeBased (2 ms) [ RUN ] QuotaPrefetchTest.TestTwoClientBigRollingWindow ===RunTest margin: 0, expected: 11000, actual: 11000 ===RunTest margin: 0.00558333, expected: 12000, actual: 11933 ===RunTest margin: 0.0015, expected: 12000, actual: 12018 ===RunTest margin: 0.000833333, expected: 6000, actual: 5995 ===RunTest margin: 0.0563333, expected: 12000, actual: 12676 [ OK ] QuotaPrefetchTest.TestTwoClientBigRollingWindow (15 ms) [ RUN ] QuotaPrefetchTest.TestTwoClientSmallRollingWindow ===RunTest margin: 0.322222, expected: 180, actual: 122 ===RunTest margin: 0.285, expected: 200, actual: 143 ===RunTest margin: 0.28, expected: 200, actual: 144 ===RunTest margin: 0.14, expected: 100, actual: 86 ===RunTest margin: 0.215, expected: 200, actual: 243 [ OK ] QuotaPrefetchTest.TestTwoClientSmallRollingWindow (2 ms) [ RUN ] QuotaPrefetchTest.TestTwoClientBigTimeBased ===RunTest margin: 0, expected: 11000, actual: 11000 ===RunTest margin: 0, expected: 12000, actual: 12000 ===RunTest margin: 0.0543333, expected: 12000, actual: 12652 ===RunTest margin: 0, expected: 6000, actual: 6000 ===RunTest margin: 0.0005, expected: 12000, actual: 12006 [ OK ] QuotaPrefetchTest.TestTwoClientBigTimeBased (15 ms) [ RUN ] QuotaPrefetchTest.TestTwoClientSmallTimeBased ===RunTest margin: 0.0611111, expected: 180, actual: 169 ===RunTest margin: 0.14, expected: 200, actual: 172 ===RunTest margin: 0.15, expected: 200, actual: 170 ===RunTest margin: 0.05, expected: 100, actual: 95 ===RunTest margin: 0.17, expected: 200, actual: 234 [ OK ] QuotaPrefetchTest.TestTwoClientSmallTimeBased (2 ms) [ RUN ] QuotaPrefetchTest.TestNotEnoughAmount [ OK ] QuotaPrefetchTest.TestNotEnoughAmount (0 ms) [----------] 9 tests from QuotaPrefetchTest (63 ms total) [----------] Global test environment tear-down [==========] 9 tests from 1 test case ran. (63 ms total) [ PASSED ] 9 tests. ================================================================================ INFO: From Testing //test/integration:mixer_fault_test: ==================== Test output for //test/integration:mixer_fault_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 8 tests from 1 test suite. [----------] Global test environment set-up. [----------] 8 tests from MixerFaultTest [ RUN ] MixerFaultTest.HappyPath [ OK ] MixerFaultTest.HappyPath (3107 ms) [ RUN ] MixerFaultTest.FailClosedAndClosePolicySocketAfterAccept [ OK ] MixerFaultTest.FailClosedAndClosePolicySocketAfterAccept (3020 ms) [ RUN ] MixerFaultTest.FailClosedAndSendPolicyResponseSlowly [ OK ] MixerFaultTest.FailClosedAndSendPolicyResponseSlowly (7452 ms) [ RUN ] MixerFaultTest.TolerateTelemetryBlackhole [ OK ] MixerFaultTest.TolerateTelemetryBlackhole (4992 ms) [ RUN ] MixerFaultTest.FailOpenAndSendPolicyResponseSlowly [ OK ] MixerFaultTest.FailOpenAndSendPolicyResponseSlowly (7972 ms) [ RUN ] MixerFaultTest.RetryOnTransportError [ OK ] MixerFaultTest.RetryOnTransportError (6127 ms) [ RUN ] MixerFaultTest.CancelCheck [ OK ] MixerFaultTest.CancelCheck (5509 ms) [ RUN ] MixerFaultTest.CancelRetry [ OK ] MixerFaultTest.CancelRetry (720 ms) [----------] 8 tests from MixerFaultTest (38899 ms total) [----------] Global test environment tear-down [==========] 8 tests from 1 test suite ran. (38899 ms total) [ PASSED ] 8 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 20301 reachable heap objects of 3154888 bytes ================================================================================ INFO: From Testing //src/istio/api_spec:http_api_spec_parser_test: ==================== Test output for //src/istio/api_spec:http_api_spec_parser_test: [ OK ] HttpApiSpecParserTest.TestBoth (1 ms) [ RUN ] HttpApiSpecParserTest.TestDefaultApiKey [ OK ] HttpApiSpecParserTest.TestDefaultApiKey (0 ms) [ RUN ] HttpApiSpecParserTest.TestCustomApiKey [ OK ] HttpApiSpecParserTest.TestCustomApiKey (0 ms) [----------] 4 tests from HttpApiSpecParserTest (1 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (1 ms total) [ PASSED ] 4 tests. ================================================================================ INFO: From Testing //src/envoy/utils:authn_test: ==================== Test output for //src/envoy/utils:authn_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from AuthenticationTest [ RUN ] AuthenticationTest.SaveAuthAttributesToStruct [ OK ] AuthenticationTest.SaveAuthAttributesToStruct (0 ms) [----------] 1 test from AuthenticationTest (1 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (1 ms total) [ PASSED ] 1 test. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 2700 reachable heap objects of 325608 bytes ================================================================================ INFO: From Testing //src/envoy/tcp/tcp_cluster_rewrite:tcp_cluster_rewrite_test: ==================== Test output for //src/envoy/tcp/tcp_cluster_rewrite:tcp_cluster_rewrite_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from TcpClusterRewriteFilterTest [ RUN ] TcpClusterRewriteFilterTest.ClusterRewrite [ OK ] TcpClusterRewriteFilterTest.ClusterRewrite (7 ms) [----------] 1 test from TcpClusterRewriteFilterTest (7 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (7 ms total) [ PASSED ] 1 test. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 2715 reachable heap objects of 328500 bytes ================================================================================ INFO: From Testing //src/envoy/http/jwt_auth:jwt_test: ==================== Test output for //src/envoy/http/jwt_auth:jwt_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 32 tests from 3 test suites. [----------] Global test environment set-up. [----------] 15 tests from JwtTestPem [ RUN ] JwtTestPem.OK [ OK ] JwtTestPem.OK (65 ms) [ RUN ] JwtTestPem.MultiAudiences [ OK ] JwtTestPem.MultiAudiences (0 ms) [ RUN ] JwtTestPem.InvalidSignature [ OK ] JwtTestPem.InvalidSignature (2 ms) [ RUN ] JwtTestPem.InvalidPublicKey [ OK ] JwtTestPem.InvalidPublicKey (13 ms) [ RUN ] JwtTestPem.PublicKeyInvalidBase64 [ OK ] JwtTestPem.PublicKeyInvalidBase64 (1 ms) [ RUN ] JwtTestPem.Base64urlBadInputHeader [ OK ] JwtTestPem.Base64urlBadInputHeader (0 ms) [ RUN ] JwtTestPem.Base64urlBadInputPayload [ OK ] JwtTestPem.Base64urlBadInputPayload (0 ms) [ RUN ] JwtTestPem.Base64urlBadinputSignature [ OK ] JwtTestPem.Base64urlBadinputSignature (0 ms) [ RUN ] JwtTestPem.JwtInvalidNumberOfDots [ OK ] JwtTestPem.JwtInvalidNumberOfDots (0 ms) [ RUN ] JwtTestPem.JsonBadInputHeader [ OK ] JwtTestPem.JsonBadInputHeader (0 ms) [ RUN ] JwtTestPem.JsonBadInputPayload [ OK ] JwtTestPem.JsonBadInputPayload (0 ms) [ RUN ] JwtTestPem.AlgAbsentInHeader [ OK ] JwtTestPem.AlgAbsentInHeader (0 ms) [ RUN ] JwtTestPem.AlgIsNotString [ OK ] JwtTestPem.AlgIsNotString (0 ms) [ RUN ] JwtTestPem.InvalidAlg [ OK ] JwtTestPem.InvalidAlg (0 ms) [ RUN ] JwtTestPem.Es256Alg [ OK ] JwtTestPem.Es256Alg (1 ms) [----------] 15 tests from JwtTestPem (83 ms total) [----------] 2 tests from JwtSubExtractionTest [ RUN ] JwtSubExtractionTest.NonEmptyJwtSubShouldEqual [ OK ] JwtSubExtractionTest.NonEmptyJwtSubShouldEqual (0 ms) [ RUN ] JwtSubExtractionTest.EmptyJwtSubShouldEqual [ OK ] JwtSubExtractionTest.EmptyJwtSubShouldEqual (0 ms) [----------] 2 tests from JwtSubExtractionTest (0 ms total) [----------] 15 tests from JwtTestJwks [ RUN ] JwtTestJwks.OkNoKid [ OK ] JwtTestJwks.OkNoKid (1 ms) [ RUN ] JwtTestJwks.OkTokenJwkRSAPublicKeyOptionalAlgKid [ OK ] JwtTestJwks.OkTokenJwkRSAPublicKeyOptionalAlgKid (0 ms) [ RUN ] JwtTestJwks.OkNoKidLogExp [ OK ] JwtTestJwks.OkNoKidLogExp (0 ms) [ RUN ] JwtTestJwks.OkCorrectKid [ OK ] JwtTestJwks.OkCorrectKid (1 ms) [ RUN ] JwtTestJwks.IncorrectKid [ OK ] JwtTestJwks.IncorrectKid (0 ms) [ RUN ] JwtTestJwks.NonExistKid [ OK ] JwtTestJwks.NonExistKid (0 ms) [ RUN ] JwtTestJwks.BadFormatKid [ OK ] JwtTestJwks.BadFormatKid (0 ms) [ RUN ] JwtTestJwks.JwkBadJson [ OK ] JwtTestJwks.JwkBadJson (0 ms) [ RUN ] JwtTestJwks.JwkNoKeys [ OK ] JwtTestJwks.JwkNoKeys (0 ms) [ RUN ] JwtTestJwks.JwkBadKeys [ OK ] JwtTestJwks.JwkBadKeys (0 ms) [ RUN ] JwtTestJwks.JwkBadPublicKey [ OK ] JwtTestJwks.JwkBadPublicKey (0 ms) [ RUN ] JwtTestJwks.OkTokenJwkEC [ OK ] JwtTestJwks.OkTokenJwkEC (25 ms) [ RUN ] JwtTestJwks.OkTokenJwkECPublicKeyOptionalAlgKid [ OK ] JwtTestJwks.OkTokenJwkECPublicKeyOptionalAlgKid (1 ms) [ RUN ] JwtTestJwks.NonExistKidEC [ OK ] JwtTestJwks.NonExistKidEC (1 ms) [ RUN ] JwtTestJwks.InvalidPublicKeyEC [ OK ] JwtTestJwks.InvalidPublicKeyEC (0 ms) [----------] 15 tests from JwtTestJwks (32 ms total) [----------] Global test environment tear-down [==========] 32 tests from 3 test suites ran. (116 ms total) [ PASSED ] 32 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 2778 reachable heap objects of 334602 bytes ================================================================================ INFO: From Testing //src/envoy/tcp/tcp_cluster_rewrite:config_test: ==================== Test output for //src/envoy/tcp/tcp_cluster_rewrite:config_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from ConfigTest [ RUN ] ConfigTest.ConfigTest [ OK ] ConfigTest.ConfigTest (12 ms) [----------] 1 test from ConfigTest (12 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (12 ms total) [ PASSED ] 1 test. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 2712 reachable heap objects of 328205 bytes ================================================================================ INFO: From Testing //src/istio/utils:logger_test: ==================== Test output for //src/istio/utils:logger_test: Running main() from gmock_main.cc [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from LoggerTest [ RUN ] LoggerTest.CallArgsOnlyIfLoggable [ OK ] LoggerTest.CallArgsOnlyIfLoggable (0 ms) [----------] 1 test from LoggerTest (1 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (2 ms total) [ PASSED ] 1 test. ================================================================================ INFO: From Testing //src/istio/prefetch:circular_queue_test: ==================== Test output for //src/istio/prefetch:circular_queue_test: [ OK ] CircularQueueTest.TestNotResize (0 ms) [ RUN ] CircularQueueTest.TestResize1 [ OK ] CircularQueueTest.TestResize1 (0 ms) [ RUN ] CircularQueueTest.TestResize2 [ OK ] CircularQueueTest.TestResize2 (0 ms) [----------] 3 tests from CircularQueueTest (0 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test case ran. (0 ms total) [ PASSED ] 3 tests. ================================================================================ ==================== Test output for //src/istio/mixerclient:attribute_compressor_test: default_words: "JWT-Token" global_word_count: 221 repeated_attributes_semantics: INDEPENDENT_ENCODING === [ OK ] AttributeCompressorTest.BatchCompressTest (1 ms) [----------] 2 tests from AttributeCompressorTest (2 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (2 ms total) [ PASSED ] 2 tests. ================================================================================ INFO: From Testing //src/istio/mixerclient:attribute_compressor_test: INFO: From Testing //src/istio/control/http:attributes_builder_test: ==================== Test output for //src/istio/control/http:attributes_builder_test: [ OK ] AttributesBuilderTest.TestCheckAttributes (1 ms) [ RUN ] AttributesBuilderTest.TestReportAttributes [ OK ] AttributesBuilderTest.TestReportAttributes (0 ms) [ RUN ] AttributesBuilderTest.TestReportAttributesWithDestIP [ OK ] AttributesBuilderTest.TestReportAttributesWithDestIP (1 ms) [----------] 6 tests from AttributesBuilderTest (3 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (3 ms total) [ PASSED ] 6 tests. ================================================================================ INFO: From Testing //src/istio/control/tcp:attributes_builder_test: ==================== Test output for //src/istio/control/tcp:attributes_builder_test: Running main() from gmock_main.cc [==========] Running 2 tests from 1 test case. [----------] Global test environment set-up. [----------] 2 tests from AttributesBuilderTest [ RUN ] AttributesBuilderTest.TestCheckAttributes [libprotobuf INFO src/istio/control/tcp/attributes_builder_test.cc:463] ===attributes { key: "connection.id" value { string_value: "1234-5" } } attributes { key: "connection.mtls" value { bool_value: true } } attributes { key: "connection.requested_server_name" value { string_value: "www.google.com" } } attributes { key: "context.protocol" value { string_value: "tcp" } } attributes { key: "context.time" value { timestamp_value { } } } attributes { key: "destination.principal" value { string_value: "destination_user" } } attributes { key: "origin.ip" value { bytes_value: "1.2.3.4" } } attributes { key: "source.ip" value { bytes_value: "1.2.3.4" } } attributes { key: "source.namespace" value { string_value: "ns_ns" } } attributes { key: "source.principal" value { string_value: "cluster.local/sa/test_user/ns/ns_ns/" } } attributes { key: "source.user" value { string_value: "cluster.local/sa/test_user/ns/ns_ns/" } } === [ OK ] AttributesBuilderTest.TestCheckAttributes (1 ms) [ RUN ] AttributesBuilderTest.TestReportAttributes [libprotobuf INFO src/istio/control/tcp/attributes_builder_test.cc:545] ===attributes { key: "connection.event" value { string_value: "open" } } attributes { key: "connection.received.bytes" value { int64_value: 0 } } attributes { key: "connection.received.bytes_total" value { int64_value: 0 } } attributes { key: "connection.sent.bytes" value { int64_value: 0 } } attributes { key: "connection.sent.bytes_total" value { int64_value: 0 } } attributes { key: "context.time" value { timestamp_value { } } } attributes { key: "destination.ip" value { bytes_value: "1.2.3.4" } } attributes { key: "destination.port" value { int64_value: 8080 } } attributes { key: "destination.uid" value { string_value: "pod1.ns2" } } attributes { key: "foo.bar.com" value { string_map_value { entries { key: "list" value: "a,b,c" } entries { key: "str" value: "abc" } } } } === [libprotobuf INFO src/istio/control/tcp/attributes_builder_test.cc:561] ===attributes { key: "connection.event" value { string_value: "continue" } } attributes { key: "connection.received.bytes" value { int64_value: 100 } } attributes { key: "connection.received.bytes_total" value { int64_value: 100 } } attributes { key: "connection.sent.bytes" value { int64_value: 200 } } attributes { key: "connection.sent.bytes_total" value { int64_value: 200 } } attributes { key: "context.time" value { timestamp_value { } } } attributes { key: "destination.ip" value { bytes_value: "1.2.3.4" } } attributes { key: "destination.port" value { int64_value: 8080 } } attributes { key: "destination.uid" value { string_value: "pod1.ns2" } } attributes { key: "foo.bar.com" value { string_map_value { entries { key: "list" value: "a,b,c" } entries { key: "str" value: "abc" } } } } === [libprotobuf INFO src/istio/control/tcp/attributes_builder_test.cc:579] ===attributes { key: "connection.event" value { string_value: "continue" } } attributes { key: "connection.received.bytes" value { int64_value: 101 } } attributes { key: "connection.received.bytes_total" value { int64_value: 201 } } attributes { key: "connection.sent.bytes" value { int64_value: 204 } } attributes { key: "connection.sent.bytes_total" value { int64_value: 404 } } attributes { key: "context.time" value { timestamp_value { } } } attributes { key: "destination.ip" value { bytes_value: "1.2.3.4" } } attributes { key: "destination.port" value { int64_value: 8080 } } attributes { key: "destination.uid" value { string_value: "pod1.ns2" } } attributes { key: "foo.bar.com" value { string_map_value { entries { key: "list" value: "a,b,c" } entries { key: "str" value: "abc" } } } } === [libprotobuf INFO src/istio/control/tcp/attributes_builder_test.cc:597] ===attributes { key: "check.error_code" value { int64_value: 3 } } attributes { key: "check.error_message" value { string_value: "INVALID_ARGUMENT:Invalid argument" } } attributes { key: "connection.duration" value { duration_value { nanos: 4 } } } attributes { key: "connection.event" value { string_value: "close" } } attributes { key: "connection.received.bytes" value { int64_value: 144 } } attributes { key: "connection.received.bytes_total" value { int64_value: 345 } } attributes { key: "connection.sent.bytes" value { int64_value: 274 } } attributes { key: "connection.sent.bytes_total" value { int64_value: 678 } } attributes { key: "context.time" value { timestamp_value { } } } attributes { key: "destination.ip" value { bytes_value: "1.2.3.4" } } attributes { key: "destination.port" value { int64_value: 8080 } } attributes { key: "destination.uid" value { string_value: "pod1.ns2" } } attributes { key: "foo.bar.com" value { string_map_value { entries { key: "list" value: "a,b,c" } entries { key: "str" value: "abc" } } } } === [ OK ] AttributesBuilderTest.TestReportAttributes (1 ms) [----------] 2 tests from AttributesBuilderTest (2 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test case ran. (2 ms total) [ PASSED ] 2 tests. ================================================================================ INFO: From Testing //test/integration:int_client_server_test: ==================== Test output for //test/integration:int_client_server_test: WARNING: Perftools heap leak checker is active -- Performance may suffer [==========] Running 5 tests from 1 test suite. [----------] Global test environment set-up. [----------] 5 tests from ClientServerTest [ RUN ] ClientServerTest.HappyPath [ OK ] ClientServerTest.HappyPath (79 ms) [ RUN ] ClientServerTest.AcceptAndClose [ OK ] ClientServerTest.AcceptAndClose (8 ms) [ RUN ] ClientServerTest.SlowResponse [ OK ] ClientServerTest.SlowResponse (255 ms) [ RUN ] ClientServerTest.NoServer [ OK ] ClientServerTest.NoServer (3 ms) [ RUN ] ClientServerTest.NoAccept [ OK ] ClientServerTest.NoAccept (278 ms) [----------] 5 tests from ClientServerTest (623 ms total) [----------] Global test environment tear-down [==========] 5 tests from 1 test suite ran. (624 ms total) [ PASSED ] 5 tests. Have memory regions w/o callers: might report false leaks No leaks found for check "_main_" (but no 100% guarantee that there aren't any): found 2864 reachable heap objects of 1898951 bytes ================================================================================ INFO: Elapsed time: 8725.952s, Critical Path: 983.30s INFO: 1632 processes: 1632 linux-sandbox. INFO: Build completed successfully, 1786 total actions //src/envoy/http/authn:authenticator_base_test PASSED in 0.7s //src/envoy/http/authn:authn_utils_test PASSED in 0.6s //src/envoy/http/authn:filter_context_test PASSED in 0.7s //src/envoy/http/authn:http_filter_integration_test PASSED in 1.8s //src/envoy/http/authn:http_filter_test PASSED in 0.6s //src/envoy/http/authn:origin_authenticator_test PASSED in 0.9s //src/envoy/http/authn:peer_authenticator_test PASSED in 1.2s //src/envoy/http/jwt_auth:http_filter_integration_test PASSED in 46.1s //src/envoy/http/jwt_auth:jwt_authenticator_test PASSED in 1.7s //src/envoy/http/jwt_auth:jwt_test PASSED in 0.7s //src/envoy/http/jwt_auth:token_extractor_test PASSED in 0.6s //src/envoy/tcp/forward_downstream_sni:forward_downstream_sni_test PASSED in 0.6s //src/envoy/tcp/sni_verifier:sni_verifier_test PASSED in 1.6s //src/envoy/tcp/tcp_cluster_rewrite:config_test PASSED in 0.6s //src/envoy/tcp/tcp_cluster_rewrite:tcp_cluster_rewrite_test PASSED in 0.6s //src/envoy/utils:authn_test PASSED in 0.8s //src/envoy/utils:mixer_control_test PASSED in 0.7s //src/envoy/utils:utils_test PASSED in 0.6s //src/istio/api_spec:http_api_spec_parser_test PASSED in 0.1s //src/istio/api_spec:http_template_test PASSED in 0.2s //src/istio/api_spec:path_matcher_test PASSED in 0.0s //src/istio/control/http:attributes_builder_test PASSED in 0.1s //src/istio/control/http:request_handler_impl_test PASSED in 0.6s //src/istio/control/tcp:attributes_builder_test PASSED in 0.0s //src/istio/control/tcp:request_handler_impl_test PASSED in 0.1s //src/istio/mixerclient:attribute_compressor_test PASSED in 0.1s //src/istio/mixerclient:check_cache_test PASSED in 0.1s //src/istio/mixerclient:client_impl_test PASSED in 0.1s //src/istio/mixerclient:quota_cache_test PASSED in 0.1s //src/istio/mixerclient:referenced_test PASSED in 0.1s //src/istio/mixerclient:report_batch_test PASSED in 0.1s //src/istio/prefetch:circular_queue_test PASSED in 0.1s //src/istio/prefetch:quota_prefetch_test PASSED in 0.1s //src/istio/prefetch:time_based_counter_test PASSED in 0.1s //src/istio/quota_config:config_parser_impl_test PASSED in 0.0s //src/istio/utils:logger_test PASSED in 0.1s //src/istio/utils:simple_lru_cache_test PASSED in 1.0s //src/istio/utils:utils_test PASSED in 0.4s //test/integration:exchanged_token_integration_test PASSED in 18.4s //test/integration:int_client_server_test PASSED in 1.2s //test/integration:istio_http_integration_test PASSED in 23.5s //test/integration:mixer_fault_test PASSED in 39.6s Executed 42 out of 42 tests: 42 tests pass. There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are. INFO: Build completed successfully, 1786 total actions ++ '[' false == true ']' ++ popd ~/build/BUILD + exit 0 Processing files: istio-proxy-1.0.2-1.el8.x86_64 Provides: istio-proxy = 1.0.2-1.el8 istio-proxy(x86-64) = 1.0.2-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.10)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.8)(64bit) libc.so.6(GLIBC_2.9)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2.5)(64bit) librt.so.1(GLIBC_2.3.3)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64 Wrote: /builddir/build/RPMS/istio-proxy-1.0.2-1.el8.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.LTI2Xe + umask 022 + cd /builddir/build/BUILD + cd istio-proxy + /usr/bin/rm -rf /builddir/build/BUILDROOT/istio-proxy-1.0.2-1.el8.x86_64 + exit 0 Finish: rpmbuild istio-proxy-1.0.2-1.el8.src.rpm Finish: build phase for istio-proxy-1.0.2-1.el8.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/1062229-epel-8-x86_64-1571277626.230535/root/var/log/dnf.rpm.log /var/lib/mock/1062229-epel-8-x86_64-1571277626.230535/root/var/log/dnf.librepo.log /var/lib/mock/1062229-epel-8-x86_64-1571277626.230535/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/istio-proxy-1.0.2-1.el8.src.rpm) Config(child) 298 minutes 54 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.20 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run Start: scrub ['cache'] INFO: scrubbing cache for child Finish: scrub ['cache'] Finish: run