Warning: Permanently added '172.25.88.228' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 1026715 --chroot rhelbeta-8-x86_64 --detached Version: 0.31 Task: {'build_id': 1026715, 'buildroot_pkgs': [], 'chroot': 'rhelbeta-8-x86_64', 'enable_net': True, 'fetch_sources_only': True, 'git_hash': 'ff876cbb7f8def9c6b262d12152d8a8697ae0878', 'git_repo': '@maistra/istio.el8/istio-proxy', 'memory_reqs': 2048, 'package_name': 'istio-proxy', 'package_version': '1.0.0-0.el8', 'project_dirname': 'istio.el8', 'project_name': 'istio.el8', 'project_owner': '@maistra', 'repos': [{'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/@maistra/istio.el8/rhelbeta-8-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/@maistra/bazel.el8/rhelbeta-8-x86_64/', 'id': 'copr_maistra_bazel_el8', 'name': 'Additional repo copr_maistra_bazel_el8'}, {'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/@maistra/ninja-build.el8/rhelbeta-8-x86_64/', 'id': 'copr_maistra_ninja_build_el8', 'name': 'Additional repo copr_maistra_ninja_build_el8'}], 'sandbox': '@maistra/istio.el8--bavery', 'source_json': {'clone_url': 'https://copr-dist-git.fedorainfracloud.org/git/@maistra/istio.el8/istio-proxy.git', 'committish': 'ff876cbb7f8def9c6b262d12152d8a8697ae0878'}, 'source_type': 8, 'submitter': 'bavery', 'task_id': '1026715-rhelbeta-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.el8/istio-proxy.git /tmp/tmpx_ep48xu/istio-proxy --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@maistra/istio.el8/istio-proxy.git', '/tmp/tmpx_ep48xu/istio-proxy', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmpx_ep48xu/istio-proxy'... Running: git checkout ff876cbb7f8def9c6b262d12152d8a8697ae0878 cmd: ['git', 'checkout', 'ff876cbb7f8def9c6b262d12152d8a8697ae0878'] cwd: /tmp/tmpx_ep48xu/istio-proxy rc: 0 stdout: stderr: Note: checking out 'ff876cbb7f8def9c6b262d12152d8a8697ae0878'. 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 ff876cb automatic import of istio-proxy Running: cp -r . /tmp/tmpj5ihwp3_ cmd: ['cp', '-r', '.', '/tmp/tmpj5ihwp3_'] cwd: /tmp/tmpx_ep48xu/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/tmpx_ep48xu/.config/rpkg.conf Running: rpkg -C /tmp/tmpx_ep48xu/.config/rpkg.conf sources --outdir /tmp/tmpj5ihwp3_ cmd: ['rpkg', '-C', '/tmp/tmpx_ep48xu/.config/rpkg.conf', 'sources', '--outdir', '/tmp/tmpj5ihwp3_'] cwd: /tmp/tmpx_ep48xu/istio-proxy rc: 0 stdout: Downloading istio-proxy.0fa9d523eec3ba07de3c7a9afa4d156e.tar.xz from lookaside cache at copr-dist-git.fedorainfracloud.org stderr: /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=75600): unbuffer mock --buildsrpm --spec /tmp/tmpj5ihwp3_/istio-proxy.spec --sources /tmp/tmpj5ihwp3_ --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1567362756.488206 -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.16 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/tmp/tmpj5ihwp3_/istio-proxy.spec) Config(1026715-rhelbeta-8-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362756.488206/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.16 INFO: Mock Version: 1.4.16 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk Copr repository 59 kB/s | 10 kB 00:00 Additional repo copr_maistra_bazel_el8 7.7 kB/s | 1.4 kB 00:00 Additional repo copr_maistra_ninja_build_el8 17 kB/s | 2.6 kB 00:00 Red Hat Enterprise Linux 8 - BaseOS Beta (RPMs) 4.2 MB/s | 2.2 MB 00:00 Red Hat Enterprise Linux 8 - AppStream Beta (RP 6.5 MB/s | 5.1 MB 00:00 Dependencies resolved. ================================================================================ Package ArchVersion Repository Size ================================================================================ Installing: bash x86_644.4.19-6.el8 base 1.5 M bzip2 x86_641.0.6-26.el8 base 60 k coreutils x86_648.30-4.el8 base 1.2 M cpio x86_642.12-8.el8 base 265 k diffutils x86_643.6-5.el8 base 359 k findutils x86_641:4.6.0-19.el8 base 528 k gawk x86_644.2.1-1.el8 base 1.1 M grep x86_643.1-6.el8 base 274 k gzip x86_641.9-4.el8 base 166 k info x86_646.5-4.el8 base 198 k make x86_641:4.2.1-9.el8 base 498 k patch x86_642.7.6-7.el8 base 138 k redhat-release x86_648.0-0.34.el8 base 45 k sed x86_644.5-1.el8 base 298 k shadow-utils x86_642:4.6-4.el8 base 1.2 M tar x86_642:1.30-4.el8 base 838 k unzip x86_646.0-38.el8 base 192 k util-linux x86_642.32.1-6.el8 base 2.5 M which x86_642.21-10.el8 base 49 k xz x86_645.2.4-2.el8 base 153 k gcc x86_648.2.1-3.3.el8 rhel-8-appstream-beta-rpms 23 M gcc-c++ x86_648.2.1-3.3.el8 rhel-8-appstream-beta-rpms 12 M redhat-rpm-config noarch115-1.el8 rhel-8-appstream-beta-rpms 82 k rpm-build x86_644.14.2-4.el8 rhel-8-appstream-beta-rpms 166 k Installing dependencies: audit-libs x86_643.0-0.5.20180831git0047a6c.el8 base 116 k basesystem noarch11-5.el8 base 11 k binutils x86_642.30-49.el8 base 5.7 M brotli x86_641.0.6-1.el8 base 323 k bzip2-libs x86_641.0.6-26.el8 base 48 k ca-certificates noarch2018.2.24-6.el8 base 394 k chkconfig x86_641.11-1.el8 base 189 k coreutils-common x86_648.30-4.el8 base 2.0 M cracklib x86_642.9.6-14.el8 base 93 k crypto-policies noarch20181026-1.gitcc78cb7.el8 base 49 k curl x86_647.61.1-5.el8 base 352 k cyrus-sasl-lib x86_642.1.27-0.3rc7.el8 base 123 k elfutils x86_640.174-1.el8 base 340 k elfutils-default-yama-scope noarch0.174-1.el8 base 46 k elfutils-libelf x86_640.174-1.el8 base 209 k elfutils-libs x86_640.174-1.el8 base 313 k expat x86_642.2.5-3.el8 base 110 k file x86_645.33-7.el8 base 75 k file-libs x86_645.33-7.el8 base 542 k filesystem x86_643.8-2.el8 base 1.1 M gdbm x86_641:1.18-1.el8 base 130 k gdbm-libs x86_641:1.18-1.el8 base 60 k glib2 x86_642.56.1-1.el8 base 2.5 M glibc x86_642.28-18.el8 base 3.8 M glibc-all-langpacks x86_642.28-18.el8 base 25 M glibc-common x86_642.28-18.el8 base 808 k glibc-devel x86_642.28-18.el8 base 1.0 M glibc-headers x86_642.28-18.el8 base 462 k gmp x86_641:6.1.2-8.el8 base 319 k gnupg2 x86_642.2.9-1.el8 base 2.3 M gnutls x86_643.6.4-2.el8 base 883 k ima-evm-utils x86_641.1-2.el8 base 54 k kernel-headers x86_644.18.0-32.el8 base 1.3 M keyutils-libs x86_641.5.10-6.el8 base 34 k krb5-libs x86_641.16.1-19.el8 base 837 k libacl x86_642.2.53-1.el8 base 35 k libarchive x86_643.3.2-3.el8 base 358 k libassuan x86_642.5.1-3.el8 base 83 k libattr x86_642.4.48-3.el8 base 27 k libblkid x86_642.32.1-6.el8 base 213 k libcap x86_642.25-9.el8 base 57 k libcap-ng x86_640.7.9-3.el8 base 33 k libcom_err x86_641.44.3-1.el8 base 48 k libcurl x86_647.61.1-5.el8 base 294 k libdb x86_645.3.28-33.el8 base 759 k libdb-utils x86_645.3.28-33.el8 base 150 k libfdisk x86_642.32.1-6.el8 base 247 k libffi x86_643.1-17.el8 base 37 k libgcc x86_648.2.1-3.3.el8 base 77 k libgcrypt x86_641.8.3-2.el8 base 459 k libgomp x86_648.2.1-3.3.el8 base 188 k libgpg-error x86_641.31-1.el8 base 242 k libidn2 x86_642.0.5-1.el8 base 90 k libksba x86_641.3.5-7.el8 base 135 k libmetalink x86_640.1.3-7.el8 base 32 k libmount x86_642.32.1-6.el8 base 229 k libnghttp2 x86_641.33.0-1.el8 base 77 k libnsl2 x86_641.2.0-2.20180605git4a062cf.el8 base 58 k libpkgconf x86_641.4.2-1.el8 base 35 k libpsl x86_640.20.2-5.el8 base 61 k libpwquality x86_641.4.0-8.el8 base 102 k libselinux x86_642.8-5.el8 base 178 k libsemanage x86_642.8-3.1.el8 base 161 k libsepol x86_642.8-1.el8 base 338 k libsigsegv x86_642.11-5.el8 base 30 k libsmartcols x86_642.32.1-6.el8 base 173 k libssh x86_640.8.3-3.el8 base 225 k libstdc++ x86_648.2.1-3.3.el8 base 448 k libstdc++-devel x86_648.2.1-3.3.el8 base 2.0 M libtasn1 x86_644.13-3.el8 base 76 k libtirpc x86_641.1.4-3.el8 base 112 k libtool-ltdl x86_642.4.6-25.el8 base 58 k libunistring x86_640.9.9-3.el8 base 422 k libusbx x86_641.0.22-1.el8 base 71 k libutempter x86_641.1.6-14.el8 base 32 k libuuid x86_642.32.1-6.el8 base 92 k libverto x86_640.3.0-5.el8 base 24 k libxcrypt x86_644.1.1-4.el8 base 73 k libxcrypt-devel x86_644.1.1-4.el8 base 25 k libxml2 x86_642.9.7-5.el8 base 696 k lua-libs x86_645.3.4-10.el8 base 118 k lz4-libs x86_641.8.1.2-4.el8 base 55 k mpfr x86_643.1.6-1.el8 base 221 k ncurses x86_646.1-5.20180224.el8 base 378 k ncurses-base noarch6.1-5.20180224.el8 base 81 k ncurses-libs x86_646.1-5.20180224.el8 base 335 k nettle x86_643.4-4.el8 base 298 k npth x86_641.5-4.el8 base 26 k openldap x86_642.4.46-8.el8 base 351 k openssl-libs x86_641:1.1.1-6.el8 base 1.4 M p11-kit x86_640.23.14-2.el8 base 272 k p11-kit-trust x86_640.23.14-2.el8 base 139 k pam x86_641.3.1-3.el8 base 747 k pcre x86_648.42-4.el8 base 208 k pcre2 x86_6410.31-11.el8 base 239 k pkgconf x86_641.4.2-1.el8 base 38 k pkgconf-m4 noarch1.4.2-1.el8 base 17 k pkgconf-pkg-config x86_641.4.2-1.el8 base 15 k platform-python x86_643.6.6-19.el8 base 78 k popt x86_641.16-14.el8 base 61 k publicsuffix-list-dafsa noarch20180723-1.el8 base 56 k python3-libs x86_643.6.6-19.el8 base 7.9 M python3-pip noarch9.0.3-4.el8 base 2.0 M python3-setuptools noarch39.2.0-3.el8 base 632 k readline x86_647.0-10.el8 base 199 k rpm x86_644.14.2-4.el8 base 535 k rpm-build-libs x86_644.14.2-4.el8 base 149 k rpm-libs x86_644.14.2-4.el8 base 332 k setup noarch2.12.2-1.el8 base 180 k sqlite-libs x86_643.24.0-1.el8 base 554 k systemd-libs x86_64239-8.el8 base 546 k tzdata noarch2018e-2.el8 base 459 k xz-libs x86_645.2.4-2.el8 base 94 k zip x86_643.0-21.el8 base 270 k zlib x86_641.2.11-10.el8 base 101 k annobin x86_648.55-1.el8 rhel-8-appstream-beta-rpms 185 k cpp x86_648.2.1-3.3.el8 rhel-8-appstream-beta-rpms 10 M dwz x86_640.12-9.el8 rhel-8-appstream-beta-rpms 109 k efi-srpm-macros noarch3-2.el8 rhel-8-appstream-beta-rpms 22 k gc x86_647.6.4-3.el8 rhel-8-appstream-beta-rpms 109 k gdb-headless x86_648.2-3.el8 rhel-8-appstream-beta-rpms 3.7 M ghc-srpm-macros noarch1.4.2-7.el8 rhel-8-appstream-beta-rpms 9.4 k go-srpm-macros noarch2-16.el8 rhel-8-appstream-beta-rpms 14 k guile x86_645:2.0.14-7.el8 rhel-8-appstream-beta-rpms 3.5 M isl x86_640.16.1-6.el8 rhel-8-appstream-beta-rpms 841 k libatomic_ops x86_647.6.2-3.el8 rhel-8-appstream-beta-rpms 38 k libbabeltrace x86_641.5.4-2.el8 rhel-8-appstream-beta-rpms 201 k libipt x86_641.6.1-8.el8 rhel-8-appstream-beta-rpms 50 k libmpc x86_641.0.2-9.el8 rhel-8-appstream-beta-rpms 59 k ocaml-srpm-macros noarch5-4.el8 rhel-8-appstream-beta-rpms 9.5 k openblas-srpm-macros noarch2-2.el8 rhel-8-appstream-beta-rpms 8.0 k perl-srpm-macros noarch1-25.el8 rhel-8-appstream-beta-rpms 11 k python-srpm-macros noarch3-35.el8 rhel-8-appstream-beta-rpms 14 k python3-rpm-macros noarch3-35.el8 rhel-8-appstream-beta-rpms 13 k qt5-srpm-macros noarch5.11.1-2.el8 rhel-8-appstream-beta-rpms 11 k rust-srpm-macros noarch5-2.el8 rhel-8-appstream-beta-rpms 9.3 k Transaction Summary ================================================================================ Install 160 Packages Total download size: 146 M Installed size: 595 M Downloading Packages: (1/160): basesystem-11-5.el8.noarch.rpm 80 kB/s | 11 kB 00:00 (2/160): audit-libs-3.0-0.5.20180831git0047a6c. 504 kB/s | 116 kB 00:00 (3/160): brotli-1.0.6-1.el8.x86_64.rpm 2.4 MB/s | 323 kB 00:00 (4/160): bash-4.4.19-6.el8.x86_64.rpm 3.9 MB/s | 1.5 MB 00:00 (5/160): bzip2-1.0.6-26.el8.x86_64.rpm 1.2 MB/s | 60 kB 00:00 (6/160): bzip2-libs-1.0.6-26.el8.x86_64.rpm 1.1 MB/s | 48 kB 00:00 (7/160): binutils-2.30-49.el8.x86_64.rpm 15 MB/s | 5.7 MB 00:00 (8/160): chkconfig-1.11-1.el8.x86_64.rpm 2.5 MB/s | 189 kB 00:00 (9/160): ca-certificates-2018.2.24-6.el8.noarch 3.5 MB/s | 394 kB 00:00 (10/160): cpio-2.12-8.el8.x86_64.rpm 4.4 MB/s | 265 kB 00:00 (11/160): coreutils-8.30-4.el8.x86_64.rpm 13 MB/s | 1.2 MB 00:00 (12/160): cracklib-2.9.6-14.el8.x86_64.rpm 1.9 MB/s | 93 kB 00:00 (13/160): crypto-policies-20181026-1.gitcc78cb7 1.1 MB/s | 49 kB 00:00 (14/160): coreutils-common-8.30-4.el8.x86_64.rp 11 MB/s | 2.0 MB 00:00 (15/160): cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_ 2.5 MB/s | 123 kB 00:00 (16/160): curl-7.61.1-5.el8.x86_64.rpm 3.9 MB/s | 352 kB 00:00 (17/160): elfutils-0.174-1.el8.x86_64.rpm 6.9 MB/s | 340 kB 00:00 (18/160): elfutils-default-yama-scope-0.174-1.e 1.0 MB/s | 46 kB 00:00 (19/160): diffutils-3.6-5.el8.x86_64.rpm 4.0 MB/s | 359 kB 00:00 (20/160): elfutils-libelf-0.174-1.el8.x86_64.rp 4.5 MB/s | 209 kB 00:00 (21/160): elfutils-libs-0.174-1.el8.x86_64.rpm 5.0 MB/s | 313 kB 00:00 (22/160): expat-2.2.5-3.el8.x86_64.rpm 2.3 MB/s | 110 kB 00:00 (23/160): file-5.33-7.el8.x86_64.rpm 1.7 MB/s | 75 kB 00:00 (24/160): findutils-4.6.0-19.el8.x86_64.rpm 10 MB/s | 528 kB 00:00 (25/160): file-libs-5.33-7.el8.x86_64.rpm 5.4 MB/s | 542 kB 00:00 (26/160): filesystem-3.8-2.el8.x86_64.rpm 8.0 MB/s | 1.1 MB 00:00 (27/160): gdbm-1.18-1.el8.x86_64.rpm 2.4 MB/s | 130 kB 00:00 (28/160): gawk-4.2.1-1.el8.x86_64.rpm 12 MB/s | 1.1 MB 00:00 (29/160): gdbm-libs-1.18-1.el8.x86_64.rpm 1.3 MB/s | 60 kB 00:00 (30/160): glib2-2.56.1-1.el8.x86_64.rpm 12 MB/s | 2.5 MB 00:00 (31/160): glibc-2.28-18.el8.x86_64.rpm 15 MB/s | 3.8 MB 00:00 (32/160): glibc-common-2.28-18.el8.x86_64.rpm 8.3 MB/s | 808 kB 00:00 (33/160): glibc-headers-2.28-18.el8.x86_64.rpm 8.5 MB/s | 462 kB 00:00 (34/160): glibc-devel-2.28-18.el8.x86_64.rpm 11 MB/s | 1.0 MB 00:00 (35/160): gmp-6.1.2-8.el8.x86_64.rpm 6.3 MB/s | 319 kB 00:00 (36/160): gnutls-3.6.4-2.el8.x86_64.rpm 7.6 MB/s | 883 kB 00:00 (37/160): gnupg2-2.2.9-1.el8.x86_64.rpm 9.9 MB/s | 2.3 MB 00:00 (38/160): grep-3.1-6.el8.x86_64.rpm 2.7 MB/s | 274 kB 00:00 (39/160): gzip-1.9-4.el8.x86_64.rpm 3.5 MB/s | 166 kB 00:00 (40/160): ima-evm-utils-1.1-2.el8.x86_64.rpm 1.1 MB/s | 54 kB 00:00 (41/160): info-6.5-4.el8.x86_64.rpm 4.1 MB/s | 198 kB 00:00 (42/160): keyutils-libs-1.5.10-6.el8.x86_64.rpm 142 kB/s | 34 kB 00:00 (43/160): kernel-headers-4.18.0-32.el8.x86_64.r 4.3 MB/s | 1.3 MB 00:00 (44/160): libacl-2.2.53-1.el8.x86_64.rpm 610 kB/s | 35 kB 00:00 (45/160): krb5-libs-1.16.1-19.el8.x86_64.rpm 7.4 MB/s | 837 kB 00:00 (46/160): libarchive-3.3.2-3.el8.x86_64.rpm 6.0 MB/s | 358 kB 00:00 (47/160): libassuan-2.5.1-3.el8.x86_64.rpm 1.0 MB/s | 83 kB 00:00 (48/160): libattr-2.4.48-3.el8.x86_64.rpm 456 kB/s | 27 kB 00:00 (49/160): libblkid-2.32.1-6.el8.x86_64.rpm 4.4 MB/s | 213 kB 00:00 (50/160): libcap-2.25-9.el8.x86_64.rpm 1.2 MB/s | 57 kB 00:00 (51/160): libcap-ng-0.7.9-3.el8.x86_64.rpm 741 kB/s | 33 kB 00:00 (52/160): libcom_err-1.44.3-1.el8.x86_64.rpm 1.1 MB/s | 48 kB 00:00 (53/160): libcurl-7.61.1-5.el8.x86_64.rpm 6.0 MB/s | 294 kB 00:00 (54/160): libdb-utils-5.3.28-33.el8.x86_64.rpm 3.2 MB/s | 150 kB 00:00 (55/160): libdb-5.3.28-33.el8.x86_64.rpm 8.1 MB/s | 759 kB 00:00 (56/160): libfdisk-2.32.1-6.el8.x86_64.rpm 5.1 MB/s | 247 kB 00:00 (57/160): libffi-3.1-17.el8.x86_64.rpm 833 kB/s | 37 kB 00:00 (58/160): libgcc-8.2.1-3.3.el8.x86_64.rpm 1.7 MB/s | 77 kB 00:00 (59/160): libgcrypt-1.8.3-2.el8.x86_64.rpm 8.3 MB/s | 459 kB 00:00 (60/160): libgomp-8.2.1-3.3.el8.x86_64.rpm 4.0 MB/s | 188 kB 00:00 (61/160): libgpg-error-1.31-1.el8.x86_64.rpm 4.9 MB/s | 242 kB 00:00 (62/160): glibc-all-langpacks-2.28-18.el8.x86_6 16 MB/s | 25 MB 00:01 (63/160): libidn2-2.0.5-1.el8.x86_64.rpm 564 kB/s | 90 kB 00:00 (64/160): libksba-1.3.5-7.el8.x86_64.rpm 967 kB/s | 135 kB 00:00 (65/160): libmetalink-0.1.3-7.el8.x86_64.rpm 728 kB/s | 32 kB 00:00 (66/160): libnghttp2-1.33.0-1.el8.x86_64.rpm 1.7 MB/s | 77 kB 00:00 (67/160): libmount-2.32.1-6.el8.x86_64.rpm 4.7 MB/s | 229 kB 00:00 (68/160): libnsl2-1.2.0-2.20180605git4a062cf.el 1.3 MB/s | 58 kB 00:00 (69/160): libpkgconf-1.4.2-1.el8.x86_64.rpm 801 kB/s | 35 kB 00:00 (70/160): libpsl-0.20.2-5.el8.x86_64.rpm 1.3 MB/s | 61 kB 00:00 (71/160): libpwquality-1.4.0-8.el8.x86_64.rpm 2.2 MB/s | 102 kB 00:00 (72/160): libselinux-2.8-5.el8.x86_64.rpm 3.8 MB/s | 178 kB 00:00 (73/160): libsemanage-2.8-3.1.el8.x86_64.rpm 3.4 MB/s | 161 kB 00:00 (74/160): libsigsegv-2.11-5.el8.x86_64.rpm 698 kB/s | 30 kB 00:00 (75/160): libsepol-2.8-1.el8.x86_64.rpm 6.5 MB/s | 338 kB 00:00 (76/160): libsmartcols-2.32.1-6.el8.x86_64.rpm 3.6 MB/s | 173 kB 00:00 (77/160): libssh-0.8.3-3.el8.x86_64.rpm 4.6 MB/s | 225 kB 00:00 (78/160): libstdc++-8.2.1-3.3.el8.x86_64.rpm 4.9 MB/s | 448 kB 00:00 (79/160): libtasn1-4.13-3.el8.x86_64.rpm 1.6 MB/s | 76 kB 00:00 (80/160): libtirpc-1.1.4-3.el8.x86_64.rpm 2.3 MB/s | 112 kB 00:00 (81/160): libtool-ltdl-2.4.6-25.el8.x86_64.rpm 1.2 MB/s | 58 kB 00:00 (82/160): libstdc++-devel-8.2.1-3.3.el8.x86_64. 14 MB/s | 2.0 MB 00:00 (83/160): libusbx-1.0.22-1.el8.x86_64.rpm 1.5 MB/s | 71 kB 00:00 (84/160): libunistring-0.9.9-3.el8.x86_64.rpm 8.0 MB/s | 422 kB 00:00 (85/160): libutempter-1.1.6-14.el8.x86_64.rpm 726 kB/s | 32 kB 00:00 (86/160): libuuid-2.32.1-6.el8.x86_64.rpm 2.0 MB/s | 92 kB 00:00 (87/160): libverto-0.3.0-5.el8.x86_64.rpm 558 kB/s | 24 kB 00:00 (88/160): libxcrypt-4.1.1-4.el8.x86_64.rpm 1.6 MB/s | 73 kB 00:00 (89/160): libxcrypt-devel-4.1.1-4.el8.x86_64.rp 574 kB/s | 25 kB 00:00 (90/160): lua-libs-5.3.4-10.el8.x86_64.rpm 2.5 MB/s | 118 kB 00:00 (91/160): lz4-libs-1.8.1.2-4.el8.x86_64.rpm 1.2 MB/s | 55 kB 00:00 (92/160): libxml2-2.9.7-5.el8.x86_64.rpm 7.4 MB/s | 696 kB 00:00 (93/160): make-4.2.1-9.el8.x86_64.rpm 9.5 MB/s | 498 kB 00:00 (94/160): mpfr-3.1.6-1.el8.x86_64.rpm 4.3 MB/s | 221 kB 00:00 (95/160): ncurses-6.1-5.20180224.el8.x86_64.rpm 7.3 MB/s | 378 kB 00:00 (96/160): ncurses-base-6.1-5.20180224.el8.noarc 1.4 MB/s | 81 kB 00:00 (97/160): ncurses-libs-6.1-5.20180224.el8.x86_6 6.0 MB/s | 335 kB 00:00 (98/160): nettle-3.4-4.el8.x86_64.rpm 5.7 MB/s | 298 kB 00:00 (99/160): npth-1.5-4.el8.x86_64.rpm 603 kB/s | 26 kB 00:00 (100/160): openldap-2.4.46-8.el8.x86_64.rpm 6.3 MB/s | 351 kB 00:00 (101/160): p11-kit-0.23.14-2.el8.x86_64.rpm 5.7 MB/s | 272 kB 00:00 (102/160): p11-kit-trust-0.23.14-2.el8.x86_64.r 2.9 MB/s | 139 kB 00:00 (103/160): openssl-libs-1.1.1-6.el8.x86_64.rpm 11 MB/s | 1.4 MB 00:00 (104/160): pam-1.3.1-3.el8.x86_64.rpm 8.0 MB/s | 747 kB 00:00 (105/160): patch-2.7.6-7.el8.x86_64.rpm 2.6 MB/s | 138 kB 00:00 (106/160): pcre-8.42-4.el8.x86_64.rpm 4.3 MB/s | 208 kB 00:00 (107/160): pkgconf-1.4.2-1.el8.x86_64.rpm 867 kB/s | 38 kB 00:00 (108/160): pcre2-10.31-11.el8.x86_64.rpm 4.8 MB/s | 239 kB 00:00 (109/160): pkgconf-m4-1.4.2-1.el8.noarch.rpm 394 kB/s | 17 kB 00:00 (110/160): pkgconf-pkg-config-1.4.2-1.el8.x86_6 353 kB/s | 15 kB 00:00 (111/160): platform-python-3.6.6-19.el8.x86_64. 1.6 MB/s | 78 kB 00:00 (112/160): popt-1.16-14.el8.x86_64.rpm 1.4 MB/s | 61 kB 00:00 (113/160): publicsuffix-list-dafsa-20180723-1.e 1.2 MB/s | 56 kB 00:00 (114/160): python3-setuptools-39.2.0-3.el8.noar 6.8 MB/s | 632 kB 00:00 (115/160): python3-pip-9.0.3-4.el8.noarch.rpm 13 MB/s | 2.0 MB 00:00 (116/160): readline-7.0-10.el8.x86_64.rpm 3.5 MB/s | 199 kB 00:00 (117/160): redhat-release-8.0-0.34.el8.x86_64.r 1.0 MB/s | 45 kB 00:00 (118/160): python3-libs-3.6.6-19.el8.x86_64.rpm 26 MB/s | 7.9 MB 00:00 (119/160): rpm-build-libs-4.14.2-4.el8.x86_64.r 1.8 MB/s | 149 kB 00:00 (120/160): rpm-4.14.2-4.el8.x86_64.rpm 4.1 MB/s | 535 kB 00:00 (121/160): rpm-libs-4.14.2-4.el8.x86_64.rpm 6.6 MB/s | 332 kB 00:00 (122/160): sed-4.5-1.el8.x86_64.rpm 5.6 MB/s | 298 kB 00:00 (123/160): setup-2.12.2-1.el8.noarch.rpm 3.6 MB/s | 180 kB 00:00 (124/160): sqlite-libs-3.24.0-1.el8.x86_64.rpm 6.1 MB/s | 554 kB 00:00 (125/160): systemd-libs-239-8.el8.x86_64.rpm 5.7 MB/s | 546 kB 00:00 (126/160): shadow-utils-4.6-4.el8.x86_64.rpm 11 MB/s | 1.2 MB 00:00 (127/160): unzip-6.0-38.el8.x86_64.rpm 4.0 MB/s | 192 kB 00:00 (128/160): tar-1.30-4.el8.x86_64.rpm 8.6 MB/s | 838 kB 00:00 (129/160): tzdata-2018e-2.el8.noarch.rpm 4.9 MB/s | 459 kB 00:00 (130/160): which-2.21-10.el8.x86_64.rpm 1.1 MB/s | 49 kB 00:00 (131/160): xz-5.2.4-2.el8.x86_64.rpm 3.2 MB/s | 153 kB 00:00 (132/160): xz-libs-5.2.4-2.el8.x86_64.rpm 2.1 MB/s | 94 kB 00:00 (133/160): zip-3.0-21.el8.x86_64.rpm 5.0 MB/s | 270 kB 00:00 (134/160): util-linux-2.32.1-6.el8.x86_64.rpm 16 MB/s | 2.5 MB 00:00 (135/160): zlib-1.2.11-10.el8.x86_64.rpm 2.2 MB/s | 101 kB 00:00 (136/160): annobin-8.55-1.el8.x86_64.rpm 511 kB/s | 185 kB 00:00 (137/160): dwz-0.12-9.el8.x86_64.rpm 316 kB/s | 109 kB 00:00 (138/160): efi-srpm-macros-3-2.el8.noarch.rpm 476 kB/s | 22 kB 00:00 (139/160): gc-7.6.4-3.el8.x86_64.rpm 1.0 MB/s | 109 kB 00:00 (140/160): gcc-c++-8.2.1-3.3.el8.x86_64.rpm 18 MB/s | 12 MB 00:00 (141/160): cpp-8.2.1-3.3.el8.x86_64.rpm 8.1 MB/s | 10 MB 00:01 (142/160): gcc-8.2.1-3.3.el8.x86_64.rpm 22 MB/s | 23 MB 00:01 (143/160): ghc-srpm-macros-1.4.2-7.el8.noarch.r 66 kB/s | 9.4 kB 00:00 (144/160): go-srpm-macros-2-16.el8.noarch.rpm 323 kB/s | 14 kB 00:00 (145/160): gdb-headless-8.2-3.el8.x86_64.rpm 11 MB/s | 3.7 MB 00:00 (146/160): libatomic_ops-7.6.2-3.el8.x86_64.rpm 848 kB/s | 38 kB 00:00 (147/160): isl-0.16.1-6.el8.x86_64.rpm 8.6 MB/s | 841 kB 00:00 (148/160): libbabeltrace-1.5.4-2.el8.x86_64.rpm 4.1 MB/s | 201 kB 00:00 (149/160): libipt-1.6.1-8.el8.x86_64.rpm 1.1 MB/s | 50 kB 00:00 (150/160): libmpc-1.0.2-9.el8.x86_64.rpm 1.3 MB/s | 59 kB 00:00 (151/160): ocaml-srpm-macros-5-4.el8.noarch.rpm 219 kB/s | 9.5 kB 00:00 (152/160): openblas-srpm-macros-2-2.el8.noarch. 187 kB/s | 8.0 kB 00:00 (153/160): perl-srpm-macros-1-25.el8.noarch.rpm 252 kB/s | 11 kB 00:00 (154/160): python-srpm-macros-3-35.el8.noarch.r 313 kB/s | 14 kB 00:00 (155/160): guile-2.0.14-7.el8.x86_64.rpm 11 MB/s | 3.5 MB 00:00 (156/160): python3-rpm-macros-3-35.el8.noarch.r 297 kB/s | 13 kB 00:00 (157/160): qt5-srpm-macros-5.11.1-2.el8.noarch. 252 kB/s | 11 kB 00:00 (158/160): redhat-rpm-config-115-1.el8.noarch.r 1.7 MB/s | 82 kB 00:00 (159/160): rpm-build-4.14.2-4.el8.x86_64.rpm 3.5 MB/s | 166 kB 00:00 (160/160): rust-srpm-macros-5-2.el8.noarch.rpm 213 kB/s | 9.3 kB 00:00 -------------------------------------------------------------------------------- Total 24 MB/s | 146 MB 00:05 warning: /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362756.488206/root/var/cache/dnf/base-2327770662bdc698/packages/audit-libs-3.0-0.5.20180831git0047a6c.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Red Hat Enterprise Linux 8 - BaseOS Beta (RPMs) 1.7 MB/s | 1.7 kB 00:00 Importing GPG key 0xF21541EB: Userid : "Red Hat, Inc. (beta key 2) " Fingerprint: B08B 659E E86A F623 BC90 E8DB 938A 80CA F215 41EB From : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat8-beta Key imported successfully Red Hat Enterprise Linux 8 - BaseOS Beta (RPMs) 3.1 MB/s | 3.1 kB 00:00 Importing GPG key 0xFD431D51: Userid : "Red Hat, Inc. (release key 2) " Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51 From : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat8-release Key imported successfully Importing GPG key 0x2FA658E0: Userid : "Red Hat, Inc. (auxiliary key) " Fingerprint: 43A6 E49C 4A38 F4BE 9ABF 2A53 4568 9C88 2FA6 58E0 From : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat8-release 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.3.el8.x86_64 1/160 Running scriptlet: libgcc-8.2.1-3.3.el8.x86_64 1/160 Installing : rust-srpm-macros-5-2.el8.noarch 2/160 Installing : qt5-srpm-macros-5.11.1-2.el8.noarch 3/160 Installing : python3-rpm-macros-3-35.el8.noarch 4/160 Installing : python-srpm-macros-3-35.el8.noarch 5/160 Installing : perl-srpm-macros-1-25.el8.noarch 6/160 Installing : openblas-srpm-macros-2-2.el8.noarch 7/160 Installing : ocaml-srpm-macros-5-4.el8.noarch 8/160 Installing : go-srpm-macros-2-16.el8.noarch 9/160 Installing : ghc-srpm-macros-1.4.2-7.el8.noarch 10/160 Installing : tzdata-2018e-2.el8.noarch 11/160 Installing : redhat-release-8.0-0.34.el8.x86_64 12/160 Installing : setup-2.12.2-1.el8.noarch 13/160 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.12.2-1.el8.noarch 13/160 Installing : filesystem-3.8-2.el8.x86_64 14/160 Installing : basesystem-11-5.el8.noarch 15/160 Installing : publicsuffix-list-dafsa-20180723-1.el8.noarch 16/160 Installing : pkgconf-m4-1.4.2-1.el8.noarch 17/160 Installing : ncurses-base-6.1-5.20180224.el8.noarch 18/160 Installing : pcre2-10.31-11.el8.x86_64 19/160 Installing : libselinux-2.8-5.el8.x86_64 20/160 Installing : ncurses-libs-6.1-5.20180224.el8.x86_64 21/160 Installing : glibc-all-langpacks-2.28-18.el8.x86_64 22/160 Installing : glibc-common-2.28-18.el8.x86_64 23/160 Running scriptlet: glibc-2.28-18.el8.x86_64 24/160 Installing : glibc-2.28-18.el8.x86_64 24/160 Running scriptlet: glibc-2.28-18.el8.x86_64 24/160 Installing : bash-4.4.19-6.el8.x86_64 25/160 Running scriptlet: bash-4.4.19-6.el8.x86_64 25/160 Installing : libsepol-2.8-1.el8.x86_64 26/160 Running scriptlet: libsepol-2.8-1.el8.x86_64 26/160 Installing : zlib-1.2.11-10.el8.x86_64 27/160 Installing : info-6.5-4.el8.x86_64 28/160 Installing : bzip2-libs-1.0.6-26.el8.x86_64 29/160 Installing : gmp-1:6.1.2-8.el8.x86_64 30/160 Running scriptlet: gmp-1:6.1.2-8.el8.x86_64 30/160 Installing : xz-libs-5.2.4-2.el8.x86_64 31/160 Installing : elfutils-libelf-0.174-1.el8.x86_64 32/160 Installing : libdb-5.3.28-33.el8.x86_64 33/160 Running scriptlet: libdb-5.3.28-33.el8.x86_64 33/160 Installing : libstdc++-8.2.1-3.3.el8.x86_64 34/160 Running scriptlet: libstdc++-8.2.1-3.3.el8.x86_64 34/160 Installing : libxcrypt-4.1.1-4.el8.x86_64 35/160 Installing : mpfr-3.1.6-1.el8.x86_64 36/160 Running scriptlet: mpfr-3.1.6-1.el8.x86_64 36/160 Installing : readline-7.0-10.el8.x86_64 37/160 Running scriptlet: readline-7.0-10.el8.x86_64 37/160 Installing : libcap-2.25-9.el8.x86_64 38/160 Installing : popt-1.16-14.el8.x86_64 39/160 Installing : libcom_err-1.44.3-1.el8.x86_64 40/160 Running scriptlet: libcom_err-1.44.3-1.el8.x86_64 40/160 Installing : libffi-3.1-17.el8.x86_64 41/160 Installing : libuuid-2.32.1-6.el8.x86_64 42/160 Running scriptlet: libuuid-2.32.1-6.el8.x86_64 42/160 Installing : chkconfig-1.11-1.el8.x86_64 43/160 Installing : libunistring-0.9.9-3.el8.x86_64 44/160 Installing : libattr-2.4.48-3.el8.x86_64 45/160 Installing : libacl-2.2.53-1.el8.x86_64 46/160 Installing : sed-4.5-1.el8.x86_64 47/160 Running scriptlet: sed-4.5-1.el8.x86_64 47/160 Installing : libgpg-error-1.31-1.el8.x86_64 48/160 Installing : lua-libs-5.3.4-10.el8.x86_64 49/160 Installing : libidn2-2.0.5-1.el8.x86_64 50/160 Running scriptlet: libidn2-2.0.5-1.el8.x86_64 50/160 Installing : p11-kit-0.23.14-2.el8.x86_64 51/160 Running scriptlet: p11-kit-0.23.14-2.el8.x86_64 51/160 Installing : libmpc-1.0.2-9.el8.x86_64 52/160 Running scriptlet: libmpc-1.0.2-9.el8.x86_64 52/160 Installing : file-libs-5.33-7.el8.x86_64 53/160 Installing : expat-2.2.5-3.el8.x86_64 54/160 Installing : file-5.33-7.el8.x86_64 55/160 Installing : libgcrypt-1.8.3-2.el8.x86_64 56/160 Running scriptlet: libgcrypt-1.8.3-2.el8.x86_64 56/160 Installing : unzip-6.0-38.el8.x86_64 57/160 Installing : findutils-1:4.6.0-19.el8.x86_64 58/160 Running scriptlet: findutils-1:4.6.0-19.el8.x86_64 58/160 Installing : sqlite-libs-3.24.0-1.el8.x86_64 59/160 Installing : elfutils-default-yama-scope-0.174-1.el8.noarch 60/160 Running scriptlet: elfutils-default-yama-scope-0.174-1.el8.noarch 60/160 Installing : elfutils-libs-0.174-1.el8.x86_64 61/160 Installing : gdbm-libs-1:1.18-1.el8.x86_64 62/160 Installing : keyutils-libs-1.5.10-6.el8.x86_64 63/160 Installing : libcap-ng-0.7.9-3.el8.x86_64 64/160 Installing : audit-libs-3.0-0.5.20180831git0047a6c.el8.x86_64 65/160 Running scriptlet: audit-libs-3.0-0.5.20180831git0047a6c.el8.x86_64 65/160 Installing : libtasn1-4.13-3.el8.x86_64 66/160 Running scriptlet: libtasn1-4.13-3.el8.x86_64 66/160 Installing : p11-kit-trust-0.23.14-2.el8.x86_64 67/160 Running scriptlet: p11-kit-trust-0.23.14-2.el8.x86_64 67/160 Installing : lz4-libs-1.8.1.2-4.el8.x86_64 68/160 Installing : pcre-8.42-4.el8.x86_64 69/160 Installing : grep-3.1-6.el8.x86_64 70/160 Running scriptlet: grep-3.1-6.el8.x86_64 70/160 Installing : xz-5.2.4-2.el8.x86_64 71/160 Installing : libsemanage-2.8-3.1.el8.x86_64 72/160 Installing : gdbm-1:1.18-1.el8.x86_64 73/160 Installing : elfutils-0.174-1.el8.x86_64 74/160 Installing : zip-3.0-21.el8.x86_64 75/160 Installing : libmetalink-0.1.3-7.el8.x86_64 76/160 Installing : cpp-8.2.1-3.3.el8.x86_64 77/160 Running scriptlet: cpp-8.2.1-3.3.el8.x86_64 77/160 Installing : libpsl-0.20.2-5.el8.x86_64 78/160 Installing : libassuan-2.5.1-3.el8.x86_64 79/160 Installing : libksba-1.3.5-7.el8.x86_64 80/160 Installing : tar-2:1.30-4.el8.x86_64 81/160 Running scriptlet: tar-2:1.30-4.el8.x86_64 81/160 Installing : patch-2.7.6-7.el8.x86_64 82/160 Installing : libstdc++-devel-8.2.1-3.3.el8.x86_64 83/160 Installing : libdb-utils-5.3.28-33.el8.x86_64 84/160 Installing : dwz-0.12-9.el8.x86_64 85/160 Installing : libxml2-2.9.7-5.el8.x86_64 86/160 Installing : nettle-3.4-4.el8.x86_64 87/160 Running scriptlet: nettle-3.4-4.el8.x86_64 87/160 Installing : isl-0.16.1-6.el8.x86_64 88/160 Running scriptlet: isl-0.16.1-6.el8.x86_64 88/160 Installing : bzip2-1.0.6-26.el8.x86_64 89/160 Installing : coreutils-common-8.30-4.el8.x86_64 90/160 Running scriptlet: coreutils-common-8.30-4.el8.x86_64 90/160 Installing : diffutils-3.6-5.el8.x86_64 91/160 Running scriptlet: diffutils-3.6-5.el8.x86_64 91/160 Installing : libgomp-8.2.1-3.3.el8.x86_64 92/160 Running scriptlet: libgomp-8.2.1-3.3.el8.x86_64 92/160 Installing : brotli-1.0.6-1.el8.x86_64 93/160 Installing : cpio-2.12-8.el8.x86_64 94/160 Installing : libnghttp2-1.33.0-1.el8.x86_64 95/160 Installing : libpkgconf-1.4.2-1.el8.x86_64 96/160 Installing : pkgconf-1.4.2-1.el8.x86_64 97/160 Installing : pkgconf-pkg-config-1.4.2-1.el8.x86_64 98/160 Installing : libsigsegv-2.11-5.el8.x86_64 99/160 Installing : gawk-4.2.1-1.el8.x86_64 100/160 Installing : libsmartcols-2.32.1-6.el8.x86_64 101/160 Running scriptlet: libsmartcols-2.32.1-6.el8.x86_64 101/160 Installing : libtool-ltdl-2.4.6-25.el8.x86_64 102/160 Running scriptlet: libtool-ltdl-2.4.6-25.el8.x86_64 102/160 Installing : libverto-0.3.0-5.el8.x86_64 103/160 Installing : ncurses-6.1-5.20180224.el8.x86_64 104/160 Installing : openssl-libs-1:1.1.1-6.el8.x86_64 105/160 Running scriptlet: openssl-libs-1:1.1.1-6.el8.x86_64 105/160 Installing : coreutils-8.30-4.el8.x86_64 106/160 Installing : crypto-policies-20181026-1.gitcc78cb7.el8.noarch 107/160 Running scriptlet: crypto-policies-20181026-1.gitcc78cb7.el8.noarch 107/160 Running scriptlet: ca-certificates-2018.2.24-6.el8.noarch 108/160 Installing : ca-certificates-2018.2.24-6.el8.noarch 108/160 Running scriptlet: ca-certificates-2018.2.24-6.el8.noarch 108/160 Installing : krb5-libs-1.16.1-19.el8.x86_64 109/160 Installing : libtirpc-1.1.4-3.el8.x86_64 110/160 Running scriptlet: libtirpc-1.1.4-3.el8.x86_64 110/160 Installing : libblkid-2.32.1-6.el8.x86_64 111/160 Running scriptlet: libblkid-2.32.1-6.el8.x86_64 111/160 Installing : libmount-2.32.1-6.el8.x86_64 112/160 Running scriptlet: libmount-2.32.1-6.el8.x86_64 112/160 Installing : systemd-libs-239-8.el8.x86_64 113/160 Running scriptlet: systemd-libs-239-8.el8.x86_64 113/160 Installing : libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 114/160 Running scriptlet: libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 114/160 Installing : python3-pip-9.0.3-4.el8.noarch 115/160 Installing : python3-setuptools-39.2.0-3.el8.noarch 116/160 Installing : platform-python-3.6.6-19.el8.x86_64 117/160 Running scriptlet: platform-python-3.6.6-19.el8.x86_64 117/160 Installing : python3-libs-3.6.6-19.el8.x86_64 118/160 Installing : binutils-2.30-49.el8.x86_64 119/160 Running scriptlet: binutils-2.30-49.el8.x86_64 119/160 Installing : gzip-1.9-4.el8.x86_64 120/160 Running scriptlet: gzip-1.9-4.el8.x86_64 120/160 Installing : cracklib-2.9.6-14.el8.x86_64 121/160 Installing : libpwquality-1.4.0-8.el8.x86_64 122/160 Installing : pam-1.3.1-3.el8.x86_64 123/160 Running scriptlet: pam-1.3.1-3.el8.x86_64 123/160 Installing : libusbx-1.0.22-1.el8.x86_64 124/160 Installing : glib2-2.56.1-1.el8.x86_64 125/160 Installing : libbabeltrace-1.5.4-2.el8.x86_64 126/160 Running scriptlet: libbabeltrace-1.5.4-2.el8.x86_64 126/160 Installing : libfdisk-2.32.1-6.el8.x86_64 127/160 Running scriptlet: libfdisk-2.32.1-6.el8.x86_64 127/160 Installing : cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_64 128/160 Running scriptlet: cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_64 128/160 Installing : openldap-2.4.46-8.el8.x86_64 129/160 Installing : libssh-0.8.3-3.el8.x86_64 130/160 Installing : libcurl-7.61.1-5.el8.x86_64 131/160 Installing : curl-7.61.1-5.el8.x86_64 132/160 Installing : gnutls-3.6.4-2.el8.x86_64 133/160 Running scriptlet: gnutls-3.6.4-2.el8.x86_64 133/160 Installing : shadow-utils-2:4.6-4.el8.x86_64 134/160 Running scriptlet: libutempter-1.1.6-14.el8.x86_64 135/160 Installing : libutempter-1.1.6-14.el8.x86_64 135/160 Installing : ima-evm-utils-1.1-2.el8.x86_64 136/160 Installing : libarchive-3.3.2-3.el8.x86_64 137/160 Installing : rpm-4.14.2-4.el8.x86_64 138/160 Installing : rpm-libs-4.14.2-4.el8.x86_64 139/160 Running scriptlet: rpm-libs-4.14.2-4.el8.x86_64 139/160 Installing : annobin-8.55-1.el8.x86_64 140/160 Installing : efi-srpm-macros-3-2.el8.noarch 141/160 Installing : redhat-rpm-config-115-1.el8.noarch 142/160 Installing : npth-1.5-4.el8.x86_64 143/160 Installing : gnupg2-2.2.9-1.el8.x86_64 144/160 Installing : rpm-build-libs-4.14.2-4.el8.x86_64 145/160 Running scriptlet: rpm-build-libs-4.14.2-4.el8.x86_64 145/160 Installing : libatomic_ops-7.6.2-3.el8.x86_64 146/160 Installing : gc-7.6.4-3.el8.x86_64 147/160 Installing : guile-5:2.0.14-7.el8.x86_64 148/160 Running scriptlet: guile-5:2.0.14-7.el8.x86_64 148/160 Installing : libipt-1.6.1-8.el8.x86_64 149/160 Installing : gdb-headless-8.2-3.el8.x86_64 150/160 Installing : kernel-headers-4.18.0-32.el8.x86_64 151/160 Running scriptlet: glibc-headers-2.28-18.el8.x86_64 152/160 Installing : glibc-headers-2.28-18.el8.x86_64 152/160 Installing : libxcrypt-devel-4.1.1-4.el8.x86_64 153/160 Installing : glibc-devel-2.28-18.el8.x86_64 154/160 Running scriptlet: glibc-devel-2.28-18.el8.x86_64 154/160 Installing : gcc-8.2.1-3.3.el8.x86_64 155/160 Running scriptlet: gcc-8.2.1-3.3.el8.x86_64 155/160 Installing : gcc-c++-8.2.1-3.3.el8.x86_64 156/160 Installing : rpm-build-4.14.2-4.el8.x86_64 157/160 Installing : util-linux-2.32.1-6.el8.x86_64 158/160 Running scriptlet: util-linux-2.32.1-6.el8.x86_64 158/160 Installing : make-1:4.2.1-9.el8.x86_64 159/160 Running scriptlet: make-1:4.2.1-9.el8.x86_64 159/160 Installing : which-2.21-10.el8.x86_64 160/160 Running scriptlet: filesystem-3.8-2.el8.x86_64 160/160 Running scriptlet: glibc-all-langpacks-2.28-18.el8.x86_64 160/160 Running scriptlet: guile-5:2.0.14-7.el8.x86_64 160/160 Running scriptlet: glibc-common-2.28-18.el8.x86_64 160/160 Running scriptlet: info-6.5-4.el8.x86_64 160/160 Running scriptlet: glib2-2.56.1-1.el8.x86_64 160/160 Verifying : audit-libs-3.0-0.5.20180831git0047a6c.el8.x86_64 1/160 Verifying : basesystem-11-5.el8.noarch 2/160 Verifying : bash-4.4.19-6.el8.x86_64 3/160 Verifying : binutils-2.30-49.el8.x86_64 4/160 Verifying : brotli-1.0.6-1.el8.x86_64 5/160 Verifying : bzip2-1.0.6-26.el8.x86_64 6/160 Verifying : bzip2-libs-1.0.6-26.el8.x86_64 7/160 Verifying : ca-certificates-2018.2.24-6.el8.noarch 8/160 Verifying : chkconfig-1.11-1.el8.x86_64 9/160 Verifying : coreutils-8.30-4.el8.x86_64 10/160 Verifying : coreutils-common-8.30-4.el8.x86_64 11/160 Verifying : cpio-2.12-8.el8.x86_64 12/160 Verifying : cracklib-2.9.6-14.el8.x86_64 13/160 Verifying : crypto-policies-20181026-1.gitcc78cb7.el8.noarch 14/160 Verifying : curl-7.61.1-5.el8.x86_64 15/160 Verifying : cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_64 16/160 Verifying : diffutils-3.6-5.el8.x86_64 17/160 Verifying : elfutils-0.174-1.el8.x86_64 18/160 Verifying : elfutils-default-yama-scope-0.174-1.el8.noarch 19/160 Verifying : elfutils-libelf-0.174-1.el8.x86_64 20/160 Verifying : elfutils-libs-0.174-1.el8.x86_64 21/160 Verifying : expat-2.2.5-3.el8.x86_64 22/160 Verifying : file-5.33-7.el8.x86_64 23/160 Verifying : file-libs-5.33-7.el8.x86_64 24/160 Verifying : filesystem-3.8-2.el8.x86_64 25/160 Verifying : findutils-1:4.6.0-19.el8.x86_64 26/160 Verifying : gawk-4.2.1-1.el8.x86_64 27/160 Verifying : gdbm-1:1.18-1.el8.x86_64 28/160 Verifying : gdbm-libs-1:1.18-1.el8.x86_64 29/160 Verifying : glib2-2.56.1-1.el8.x86_64 30/160 Verifying : glibc-2.28-18.el8.x86_64 31/160 Verifying : glibc-all-langpacks-2.28-18.el8.x86_64 32/160 Verifying : glibc-common-2.28-18.el8.x86_64 33/160 Verifying : glibc-devel-2.28-18.el8.x86_64 34/160 Verifying : glibc-headers-2.28-18.el8.x86_64 35/160 Verifying : gmp-1:6.1.2-8.el8.x86_64 36/160 Verifying : gnupg2-2.2.9-1.el8.x86_64 37/160 Verifying : gnutls-3.6.4-2.el8.x86_64 38/160 Verifying : grep-3.1-6.el8.x86_64 39/160 Verifying : gzip-1.9-4.el8.x86_64 40/160 Verifying : ima-evm-utils-1.1-2.el8.x86_64 41/160 Verifying : info-6.5-4.el8.x86_64 42/160 Verifying : kernel-headers-4.18.0-32.el8.x86_64 43/160 Verifying : keyutils-libs-1.5.10-6.el8.x86_64 44/160 Verifying : krb5-libs-1.16.1-19.el8.x86_64 45/160 Verifying : libacl-2.2.53-1.el8.x86_64 46/160 Verifying : libarchive-3.3.2-3.el8.x86_64 47/160 Verifying : libassuan-2.5.1-3.el8.x86_64 48/160 Verifying : libattr-2.4.48-3.el8.x86_64 49/160 Verifying : libblkid-2.32.1-6.el8.x86_64 50/160 Verifying : libcap-2.25-9.el8.x86_64 51/160 Verifying : libcap-ng-0.7.9-3.el8.x86_64 52/160 Verifying : libcom_err-1.44.3-1.el8.x86_64 53/160 Verifying : libcurl-7.61.1-5.el8.x86_64 54/160 Verifying : libdb-5.3.28-33.el8.x86_64 55/160 Verifying : libdb-utils-5.3.28-33.el8.x86_64 56/160 Verifying : libfdisk-2.32.1-6.el8.x86_64 57/160 Verifying : libffi-3.1-17.el8.x86_64 58/160 Verifying : libgcc-8.2.1-3.3.el8.x86_64 59/160 Verifying : libgcrypt-1.8.3-2.el8.x86_64 60/160 Verifying : libgomp-8.2.1-3.3.el8.x86_64 61/160 Verifying : libgpg-error-1.31-1.el8.x86_64 62/160 Verifying : libidn2-2.0.5-1.el8.x86_64 63/160 Verifying : libksba-1.3.5-7.el8.x86_64 64/160 Verifying : libmetalink-0.1.3-7.el8.x86_64 65/160 Verifying : libmount-2.32.1-6.el8.x86_64 66/160 Verifying : libnghttp2-1.33.0-1.el8.x86_64 67/160 Verifying : libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 68/160 Verifying : libpkgconf-1.4.2-1.el8.x86_64 69/160 Verifying : libpsl-0.20.2-5.el8.x86_64 70/160 Verifying : libpwquality-1.4.0-8.el8.x86_64 71/160 Verifying : libselinux-2.8-5.el8.x86_64 72/160 Verifying : libsemanage-2.8-3.1.el8.x86_64 73/160 Verifying : libsepol-2.8-1.el8.x86_64 74/160 Verifying : libsigsegv-2.11-5.el8.x86_64 75/160 Verifying : libsmartcols-2.32.1-6.el8.x86_64 76/160 Verifying : libssh-0.8.3-3.el8.x86_64 77/160 Verifying : libstdc++-8.2.1-3.3.el8.x86_64 78/160 Verifying : libstdc++-devel-8.2.1-3.3.el8.x86_64 79/160 Verifying : libtasn1-4.13-3.el8.x86_64 80/160 Verifying : libtirpc-1.1.4-3.el8.x86_64 81/160 Verifying : libtool-ltdl-2.4.6-25.el8.x86_64 82/160 Verifying : libunistring-0.9.9-3.el8.x86_64 83/160 Verifying : libusbx-1.0.22-1.el8.x86_64 84/160 Verifying : libutempter-1.1.6-14.el8.x86_64 85/160 Verifying : libuuid-2.32.1-6.el8.x86_64 86/160 Verifying : libverto-0.3.0-5.el8.x86_64 87/160 Verifying : libxcrypt-4.1.1-4.el8.x86_64 88/160 Verifying : libxcrypt-devel-4.1.1-4.el8.x86_64 89/160 Verifying : libxml2-2.9.7-5.el8.x86_64 90/160 Verifying : lua-libs-5.3.4-10.el8.x86_64 91/160 Verifying : lz4-libs-1.8.1.2-4.el8.x86_64 92/160 Verifying : make-1:4.2.1-9.el8.x86_64 93/160 Verifying : mpfr-3.1.6-1.el8.x86_64 94/160 Verifying : ncurses-6.1-5.20180224.el8.x86_64 95/160 Verifying : ncurses-base-6.1-5.20180224.el8.noarch 96/160 Verifying : ncurses-libs-6.1-5.20180224.el8.x86_64 97/160 Verifying : nettle-3.4-4.el8.x86_64 98/160 Verifying : npth-1.5-4.el8.x86_64 99/160 Verifying : openldap-2.4.46-8.el8.x86_64 100/160 Verifying : openssl-libs-1:1.1.1-6.el8.x86_64 101/160 Verifying : p11-kit-0.23.14-2.el8.x86_64 102/160 Verifying : p11-kit-trust-0.23.14-2.el8.x86_64 103/160 Verifying : pam-1.3.1-3.el8.x86_64 104/160 Verifying : patch-2.7.6-7.el8.x86_64 105/160 Verifying : pcre-8.42-4.el8.x86_64 106/160 Verifying : pcre2-10.31-11.el8.x86_64 107/160 Verifying : pkgconf-1.4.2-1.el8.x86_64 108/160 Verifying : pkgconf-m4-1.4.2-1.el8.noarch 109/160 Verifying : pkgconf-pkg-config-1.4.2-1.el8.x86_64 110/160 Verifying : platform-python-3.6.6-19.el8.x86_64 111/160 Verifying : popt-1.16-14.el8.x86_64 112/160 Verifying : publicsuffix-list-dafsa-20180723-1.el8.noarch 113/160 Verifying : python3-libs-3.6.6-19.el8.x86_64 114/160 Verifying : python3-pip-9.0.3-4.el8.noarch 115/160 Verifying : python3-setuptools-39.2.0-3.el8.noarch 116/160 Verifying : readline-7.0-10.el8.x86_64 117/160 Verifying : redhat-release-8.0-0.34.el8.x86_64 118/160 Verifying : rpm-4.14.2-4.el8.x86_64 119/160 Verifying : rpm-build-libs-4.14.2-4.el8.x86_64 120/160 Verifying : rpm-libs-4.14.2-4.el8.x86_64 121/160 Verifying : sed-4.5-1.el8.x86_64 122/160 Verifying : setup-2.12.2-1.el8.noarch 123/160 Verifying : shadow-utils-2:4.6-4.el8.x86_64 124/160 Verifying : sqlite-libs-3.24.0-1.el8.x86_64 125/160 Verifying : systemd-libs-239-8.el8.x86_64 126/160 Verifying : tar-2:1.30-4.el8.x86_64 127/160 Verifying : tzdata-2018e-2.el8.noarch 128/160 Verifying : unzip-6.0-38.el8.x86_64 129/160 Verifying : util-linux-2.32.1-6.el8.x86_64 130/160 Verifying : which-2.21-10.el8.x86_64 131/160 Verifying : xz-5.2.4-2.el8.x86_64 132/160 Verifying : xz-libs-5.2.4-2.el8.x86_64 133/160 Verifying : zip-3.0-21.el8.x86_64 134/160 Verifying : zlib-1.2.11-10.el8.x86_64 135/160 Verifying : annobin-8.55-1.el8.x86_64 136/160 Verifying : cpp-8.2.1-3.3.el8.x86_64 137/160 Verifying : dwz-0.12-9.el8.x86_64 138/160 Verifying : efi-srpm-macros-3-2.el8.noarch 139/160 Verifying : gc-7.6.4-3.el8.x86_64 140/160 Verifying : gcc-8.2.1-3.3.el8.x86_64 141/160 Verifying : gcc-c++-8.2.1-3.3.el8.x86_64 142/160 Verifying : gdb-headless-8.2-3.el8.x86_64 143/160 Verifying : ghc-srpm-macros-1.4.2-7.el8.noarch 144/160 Verifying : go-srpm-macros-2-16.el8.noarch 145/160 Verifying : guile-5:2.0.14-7.el8.x86_64 146/160 Verifying : isl-0.16.1-6.el8.x86_64 147/160 Verifying : libatomic_ops-7.6.2-3.el8.x86_64 148/160 Verifying : libbabeltrace-1.5.4-2.el8.x86_64 149/160 Verifying : libipt-1.6.1-8.el8.x86_64 150/160 Verifying : libmpc-1.0.2-9.el8.x86_64 151/160 Verifying : ocaml-srpm-macros-5-4.el8.noarch 152/160 Verifying : openblas-srpm-macros-2-2.el8.noarch 153/160 Verifying : perl-srpm-macros-1-25.el8.noarch 154/160 Verifying : python-srpm-macros-3-35.el8.noarch 155/160 Verifying : python3-rpm-macros-3-35.el8.noarch 156/160 Verifying : qt5-srpm-macros-5.11.1-2.el8.noarch 157/160 Verifying : redhat-rpm-config-115-1.el8.noarch 158/160 Verifying : rpm-build-4.14.2-4.el8.x86_64 159/160 Verifying : rust-srpm-macros-5-2.el8.noarch 160/160 Installed: bash-4.4.19-6.el8.x86_64 bzip2-1.0.6-26.el8.x86_64 coreutils-8.30-4.el8.x86_64 cpio-2.12-8.el8.x86_64 diffutils-3.6-5.el8.x86_64 findutils-1:4.6.0-19.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-7.el8.x86_64 redhat-release-8.0-0.34.el8.x86_64 sed-4.5-1.el8.x86_64 shadow-utils-2:4.6-4.el8.x86_64 tar-2:1.30-4.el8.x86_64 unzip-6.0-38.el8.x86_64 util-linux-2.32.1-6.el8.x86_64 which-2.21-10.el8.x86_64 xz-5.2.4-2.el8.x86_64 gcc-8.2.1-3.3.el8.x86_64 gcc-c++-8.2.1-3.3.el8.x86_64 redhat-rpm-config-115-1.el8.noarch rpm-build-4.14.2-4.el8.x86_64 audit-libs-3.0-0.5.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-4.el8.x86_64 cracklib-2.9.6-14.el8.x86_64 crypto-policies-20181026-1.gitcc78cb7.el8.noarch curl-7.61.1-5.el8.x86_64 cyrus-sasl-lib-2.1.27-0.3rc7.el8.x86_64 elfutils-0.174-1.el8.x86_64 elfutils-default-yama-scope-0.174-1.el8.noarch elfutils-libelf-0.174-1.el8.x86_64 elfutils-libs-0.174-1.el8.x86_64 expat-2.2.5-3.el8.x86_64 file-5.33-7.el8.x86_64 file-libs-5.33-7.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 glib2-2.56.1-1.el8.x86_64 glibc-2.28-18.el8.x86_64 glibc-all-langpacks-2.28-18.el8.x86_64 glibc-common-2.28-18.el8.x86_64 glibc-devel-2.28-18.el8.x86_64 glibc-headers-2.28-18.el8.x86_64 gmp-1:6.1.2-8.el8.x86_64 gnupg2-2.2.9-1.el8.x86_64 gnutls-3.6.4-2.el8.x86_64 ima-evm-utils-1.1-2.el8.x86_64 kernel-headers-4.18.0-32.el8.x86_64 keyutils-libs-1.5.10-6.el8.x86_64 krb5-libs-1.16.1-19.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-6.el8.x86_64 libcap-2.25-9.el8.x86_64 libcap-ng-0.7.9-3.el8.x86_64 libcom_err-1.44.3-1.el8.x86_64 libcurl-7.61.1-5.el8.x86_64 libdb-5.3.28-33.el8.x86_64 libdb-utils-5.3.28-33.el8.x86_64 libfdisk-2.32.1-6.el8.x86_64 libffi-3.1-17.el8.x86_64 libgcc-8.2.1-3.3.el8.x86_64 libgcrypt-1.8.3-2.el8.x86_64 libgomp-8.2.1-3.3.el8.x86_64 libgpg-error-1.31-1.el8.x86_64 libidn2-2.0.5-1.el8.x86_64 libksba-1.3.5-7.el8.x86_64 libmetalink-0.1.3-7.el8.x86_64 libmount-2.32.1-6.el8.x86_64 libnghttp2-1.33.0-1.el8.x86_64 libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 libpkgconf-1.4.2-1.el8.x86_64 libpsl-0.20.2-5.el8.x86_64 libpwquality-1.4.0-8.el8.x86_64 libselinux-2.8-5.el8.x86_64 libsemanage-2.8-3.1.el8.x86_64 libsepol-2.8-1.el8.x86_64 libsigsegv-2.11-5.el8.x86_64 libsmartcols-2.32.1-6.el8.x86_64 libssh-0.8.3-3.el8.x86_64 libstdc++-8.2.1-3.3.el8.x86_64 libstdc++-devel-8.2.1-3.3.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-6.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-5.20180224.el8.x86_64 ncurses-base-6.1-5.20180224.el8.noarch ncurses-libs-6.1-5.20180224.el8.x86_64 nettle-3.4-4.el8.x86_64 npth-1.5-4.el8.x86_64 openldap-2.4.46-8.el8.x86_64 openssl-libs-1:1.1.1-6.el8.x86_64 p11-kit-0.23.14-2.el8.x86_64 p11-kit-trust-0.23.14-2.el8.x86_64 pam-1.3.1-3.el8.x86_64 pcre-8.42-4.el8.x86_64 pcre2-10.31-11.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.6-19.el8.x86_64 popt-1.16-14.el8.x86_64 publicsuffix-list-dafsa-20180723-1.el8.noarch python3-libs-3.6.6-19.el8.x86_64 python3-pip-9.0.3-4.el8.noarch python3-setuptools-39.2.0-3.el8.noarch readline-7.0-10.el8.x86_64 rpm-4.14.2-4.el8.x86_64 rpm-build-libs-4.14.2-4.el8.x86_64 rpm-libs-4.14.2-4.el8.x86_64 setup-2.12.2-1.el8.noarch sqlite-libs-3.24.0-1.el8.x86_64 systemd-libs-239-8.el8.x86_64 tzdata-2018e-2.el8.noarch xz-libs-5.2.4-2.el8.x86_64 zip-3.0-21.el8.x86_64 zlib-1.2.11-10.el8.x86_64 annobin-8.55-1.el8.x86_64 cpp-8.2.1-3.3.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-3.el8.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 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-35.el8.noarch python3-rpm-macros-3-35.el8.noarch qt5-srpm-macros-5.11.1-2.el8.noarch rust-srpm-macros-5-2.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.0-0.el8.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362756.488206/root/var/log/dnf.rpm.log /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362756.488206/root/var/log/dnf.librepo.log /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362756.488206/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmpj5ihwp3_/istio-proxy.spec) Config(child) 1 minutes 33 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.0-0.el8.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1567362851.557061 -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.16 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/var/lib/copr-rpmbuild/results/istio-proxy-1.0.0-0.el8.src.rpm) Config(1026715-rhelbeta-8-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362851.557061/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.16 INFO: Mock Version: 1.4.16 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk Copr repository 43 kB/s | 3.3 kB 00:00 Additional repo copr_maistra_bazel_el8 49 kB/s | 3.4 kB 00:00 Additional repo copr_maistra_ninja_build_el8 45 kB/s | 3.5 kB 00:00 Red Hat Enterprise Linux 8 - BaseOS Beta (RPMs) 20 kB/s | 2.7 kB 00:00 Red Hat Enterprise Linux 8 - AppStream Beta (RP 12 kB/s | 2.8 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for istio-proxy-1.0.0-0.el8.src.rpm Start: build setup for istio-proxy-1.0.0-0.el8.src.rpm Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/istio-proxy-1.0.0-0.el8.src.rpm No matches found for the following disable plugin patterns: local, spacewalk Copr repository 37 kB/s | 3.3 kB 00:00 Additional repo copr_maistra_bazel_el8 48 kB/s | 3.4 kB 00:00 Additional repo copr_maistra_ninja_build_el8 48 kB/s | 3.5 kB 00:00 Red Hat Enterprise Linux 8 - BaseOS Beta (RPMs) 20 kB/s | 2.7 kB 00:00 Red Hat Enterprise Linux 8 - AppStream Beta (RP 12 kB/s | 2.8 kB 00:00 Package gcc-8.2.1-3.3.el8.x86_64 is already installed. Package gcc-c++-8.2.1-3.3.el8.x86_64 is already installed. Package make-1:4.2.1-9.el8.x86_64 is already installed. Package patch-2.7.6-7.el8.x86_64 is already installed. Package xz-5.2.4-2.el8.x86_64 is already installed. Dependencies resolved. ================================================================================ Package ArchVersion Repository Size ================================================================================ Installing: bazel x86_640.22.0-1.el8 copr_maistra_bazel_el8 109 M ninja-build x86_641.8.2-1.el8 copr_maistra_ninja_build_el8 113 k openssl x86_641:1.1.1-6.el8 base 664 k openssl-devel x86_641:1.1.1-6.el8 base 2.3 M automake noarch1.16.1-6.el8 rhel-8-appstream-beta-rpms 713 k cmake x86_643.11.4-3.el8 rhel-8-appstream-beta-rpms 8.1 M golang x86_641.10.3-15.module+el8+2175+e66141eb rhel-8-appstream-beta-rpms 630 k ksh x86_6420120801-252.el8 rhel-8-appstream-beta-rpms 956 k python36 x86_643.6.6-17.el8+2102+a4bbd900 rhel-8-appstream-beta-rpms 22 k Installing dependencies: acl x86_642.2.53-1.el8 base 81 k cryptsetup-libs x86_642.0.4-2.el8 base 305 k dbus x86_641:1.12.8-7.el8 base 40 k dbus-common noarch1:1.12.8-7.el8 base 45 k dbus-daemon x86_641:1.12.8-7.el8 base 240 k dbus-libs x86_641:1.12.8-7.el8 base 183 k dbus-tools x86_641:1.12.8-7.el8 base 85 k dejavu-fonts-common noarch2.35-6.el8 base 74 k dejavu-sans-fonts noarch2.35-6.el8 base 1.5 M device-mapper x86_648:1.02.151-0.4.el8 base 369 k device-mapper-libs x86_648:1.02.151-0.4.el8 base 401 k emacs-filesystem noarch1:26.1-5.el8 base 69 k fontconfig x86_642.13.1-2.el8 base 274 k fontpackages-filesystem noarch1.44-22.el8 base 16 k freetype x86_642.9.1-2.el8 base 392 k groff-base x86_641.22.3-15.el8 base 1.0 M iptables-libs x86_641.8.0-11.el8 base 96 k json-c x86_640.13.1-0.2.el8 base 40 k keyutils-libs-devel x86_641.5.10-6.el8 base 48 k kmod-libs x86_6425-9.el8 base 67 k krb5-devel x86_641.16.1-19.el8 base 546 k libcom_err-devel x86_641.44.3-1.el8 base 37 k libjpeg-turbo x86_641.5.3-7.el8 base 155 k libkadm5 x86_641.16.1-19.el8 base 184 k libpcap x86_6414:1.9.0-1.el8 base 160 k libpng x86_642:1.6.34-5.el8 base 126 k libseccomp x86_642.3.3-3.el8 base 64 k libselinux-devel x86_642.8-5.el8 base 199 k libsepol-devel x86_642.8-1.el8 base 85 k libverto-devel x86_640.3.0-5.el8 base 18 k lksctp-tools x86_641.0.18-3.el8 base 100 k m4 x86_641.4.18-7.el8 base 223 k pcre2-devel x86_6410.31-11.el8 base 591 k pcre2-utf16 x86_6410.31-11.el8 base 223 k pcre2-utf32 x86_6410.31-11.el8 base 215 k perl-Carp noarch1.42-396.el8 base 30 k perl-Data-Dumper x86_642.167-399.el8 base 58 k perl-Encode x86_644:2.97-3.el8 base 1.5 M perl-Errno x86_641.28-414.el8 base 75 k perl-Exporter noarch5.72-396.el8 base 34 k perl-File-Path noarch2.15-2.el8 base 38 k perl-File-Temp noarch0.230.600-1.el8 base 63 k perl-Getopt-Long noarch1:2.50-4.el8 base 63 k perl-HTTP-Tiny noarch0.074-1.el8 base 58 k perl-IO x86_641.38-414.el8 base 141 k perl-MIME-Base64 x86_643.15-396.el8 base 31 k perl-PathTools x86_643.74-1.el8 base 90 k perl-Pod-Escapes noarch1:1.07-395.el8 base 20 k perl-Pod-Perldoc noarch3.28-396.el8 base 88 k perl-Pod-Simple noarch1:3.35-395.el8 base 213 k perl-Pod-Usage noarch4:1.69-395.el8 base 34 k perl-Scalar-List-Utils x86_643:1.49-2.el8 base 68 k perl-Socket x86_644:2.027-2.el8 base 59 k perl-Storable x86_641:3.11-2.el8 base 98 k perl-Term-ANSIColor noarch4.06-396.el8 base 46 k perl-Term-Cap noarch1.17-395.el8 base 23 k perl-Text-ParseWords noarch3.30-395.el8 base 18 k perl-Text-Tabs+Wrap noarch2013.0523-395.el8 base 24 k perl-Time-Local noarch1:1.280-1.el8 base 34 k perl-Unicode-Normalize x86_641.25-396.el8 base 82 k perl-constant noarch1.33-396.el8 base 25 k perl-interpreter x86_644:5.26.2-414.el8 base 6.3 M perl-libs x86_644:5.26.2-414.el8 base 1.6 M perl-macros x86_644:5.26.2-414.el8 base 71 k perl-parent noarch1:0.237-1.el8 base 20 k perl-podlators noarch4.11-1.el8 base 118 k perl-threads x86_641:2.21-2.el8 base 61 k perl-threads-shared x86_641.58-2.el8 base 48 k systemd x86_64239-8.el8 base 3.4 M systemd-pam x86_64239-8.el8 base 218 k zlib-devel x86_641.2.11-10.el8 base 56 k alsa-lib x86_641.1.6-2.el8 rhel-8-appstream-beta-rpms 431 k autoconf noarch2.69-27.el8 rhel-8-appstream-beta-rpms 710 k cmake-data noarch3.11.4-3.el8 rhel-8-appstream-beta-rpms 1.3 M cmake-filesystem x86_643.11.4-3.el8 rhel-8-appstream-beta-rpms 40 k cmake-rpm-macros noarch3.11.4-3.el8 rhel-8-appstream-beta-rpms 39 k copy-jdk-configs noarch3.7-1.el8 rhel-8-appstream-beta-rpms 27 k giflib x86_645.1.4-1.el8 rhel-8-appstream-beta-rpms 51 k golang-bin x86_641.10.3-15.module+el8+2175+e66141eb rhel-8-appstream-beta-rpms 69 M golang-src noarch1.10.3-15.module+el8+2175+e66141eb rhel-8-appstream-beta-rpms 5.5 M java-1.8.0-openjdk x86_641:1.8.0.181.b13-9.el8 rhel-8-appstream-beta-rpms 265 k java-1.8.0-openjdk-devel x86_641:1.8.0.181.b13-9.el8 rhel-8-appstream-beta-rpms 9.8 M java-1.8.0-openjdk-headless x86_641:1.8.0.181.b13-9.el8 rhel-8-appstream-beta-rpms 32 M javapackages-filesystem noarch5.3.0-1.el8+1513+3e19a055 rhel-8-appstream-beta-rpms 30 k libX11 x86_641.6.7-1.el8 rhel-8-appstream-beta-rpms 612 k libX11-common noarch1.6.7-1.el8 rhel-8-appstream-beta-rpms 157 k libXau x86_641.0.8-13.el8 rhel-8-appstream-beta-rpms 36 k libXcomposite x86_640.4.4-14.el8 rhel-8-appstream-beta-rpms 29 k libXext x86_641.3.3-9.el8 rhel-8-appstream-beta-rpms 45 k libXi x86_641.7.9-7.el8 rhel-8-appstream-beta-rpms 49 k libXrender x86_640.9.10-7.el8 rhel-8-appstream-beta-rpms 33 k libXtst x86_641.2.3-7.el8 rhel-8-appstream-beta-rpms 22 k libfontenc x86_641.1.3-8.el8 rhel-8-appstream-beta-rpms 37 k libuv x86_641:1.23.1-1.el8 rhel-8-appstream-beta-rpms 134 k libxcb x86_641.13-5.el8 rhel-8-appstream-beta-rpms 230 k lua x86_645.3.4-10.el8 rhel-8-appstream-beta-rpms 192 k nspr x86_644.20.0-2.el8 rhel-8-appstream-beta-rpms 143 k nss x86_643.39.0-1.0.el8 rhel-8-appstream-beta-rpms 689 k nss-softokn x86_643.39.0-1.2.el8 rhel-8-appstream-beta-rpms 424 k nss-softokn-freebl x86_643.39.0-1.2.el8 rhel-8-appstream-beta-rpms 242 k nss-sysinit x86_643.39.0-1.0.el8 rhel-8-appstream-beta-rpms 66 k nss-util x86_643.39.0-1.0.el8 rhel-8-appstream-beta-rpms 92 k perl-Thread-Queue noarch3.13-1.el8 rhel-8-appstream-beta-rpms 24 k ttmkfdir x86_643.0.9-54.el8 rhel-8-appstream-beta-rpms 62 k tzdata-java noarch2018e-2.el8 rhel-8-appstream-beta-rpms 186 k vim-filesystem noarch2:8.0.1763-7.el8 rhel-8-appstream-beta-rpms 47 k xorg-x11-font-utils x86_641:7.5-40.el8 rhel-8-appstream-beta-rpms 103 k xorg-x11-fonts-Type1 noarch7.5-19.el8 rhel-8-appstream-beta-rpms 522 k Enabling module streams: go-toolset rhel8 javapackages-runtime 201801 python36 3.6 Transaction Summary ================================================================================ Install 117 Packages Total download size: 269 M Installed size: 703 M Downloading Packages: (1/117): ninja-build-1.8.2-1.el8.x86_64.rpm 848 kB/s | 113 kB 00:00 (2/117): acl-2.2.53-1.el8.x86_64.rpm 338 kB/s | 81 kB 00:00 (3/117): dbus-1.12.8-7.el8.x86_64.rpm 797 kB/s | 40 kB 00:00 (4/117): dbus-common-1.12.8-7.el8.noarch.rpm 861 kB/s | 45 kB 00:00 (5/117): cryptsetup-libs-2.0.4-2.el8.x86_64.rpm 1.3 MB/s | 305 kB 00:00 (6/117): dbus-libs-1.12.8-7.el8.x86_64.rpm 2.6 MB/s | 183 kB 00:00 (7/117): dbus-daemon-1.12.8-7.el8.x86_64.rpm 2.2 MB/s | 240 kB 00:00 (8/117): dbus-tools-1.12.8-7.el8.x86_64.rpm 1.3 MB/s | 85 kB 00:00 (9/117): dejavu-fonts-common-2.35-6.el8.noarch. 228 kB/s | 74 kB 00:00 (10/117): device-mapper-1.02.151-0.4.el8.x86_64 3.5 MB/s | 369 kB 00:00 (11/117): device-mapper-libs-1.02.151-0.4.el8.x 4.0 MB/s | 401 kB 00:00 (12/117): emacs-filesystem-26.1-5.el8.noarch.rp 1.4 MB/s | 69 kB 00:00 (13/117): dejavu-sans-fonts-2.35-6.el8.noarch.r 2.1 MB/s | 1.5 MB 00:00 (14/117): fontconfig-2.13.1-2.el8.x86_64.rpm 802 kB/s | 274 kB 00:00 (15/117): fontpackages-filesystem-1.44-22.el8.n 66 kB/s | 16 kB 00:00 (16/117): groff-base-1.22.3-15.el8.x86_64.rpm 7.2 MB/s | 1.0 MB 00:00 (17/117): iptables-libs-1.8.0-11.el8.x86_64.rpm 2.0 MB/s | 96 kB 00:00 (18/117): json-c-0.13.1-0.2.el8.x86_64.rpm 882 kB/s | 40 kB 00:00 (19/117): keyutils-libs-devel-1.5.10-6.el8.x86_ 1.0 MB/s | 48 kB 00:00 (20/117): freetype-2.9.1-2.el8.x86_64.rpm 962 kB/s | 392 kB 00:00 (21/117): kmod-libs-25-9.el8.x86_64.rpm 1.4 MB/s | 67 kB 00:00 (22/117): libcom_err-devel-1.44.3-1.el8.x86_64. 792 kB/s | 37 kB 00:00 (23/117): krb5-devel-1.16.1-19.el8.x86_64.rpm 5.4 MB/s | 546 kB 00:00 (24/117): libkadm5-1.16.1-19.el8.x86_64.rpm 3.4 MB/s | 184 kB 00:00 (25/117): bazel-0.22.0-1.el8.x86_64.rpm 41 MB/s | 109 MB 00:02 (26/117): libjpeg-turbo-1.5.3-7.el8.x86_64.rpm 189 kB/s | 155 kB 00:00 (27/117): libpcap-1.9.0-1.el8.x86_64.rpm 218 kB/s | 160 kB 00:00 (28/117): libseccomp-2.3.3-3.el8.x86_64.rpm 1.3 MB/s | 64 kB 00:00 (29/117): libselinux-devel-2.8-5.el8.x86_64.rpm 3.7 MB/s | 199 kB 00:00 (30/117): libsepol-devel-2.8-1.el8.x86_64.rpm 1.8 MB/s | 85 kB 00:00 (31/117): libverto-devel-0.3.0-5.el8.x86_64.rpm 413 kB/s | 18 kB 00:00 (32/117): m4-1.4.18-7.el8.x86_64.rpm 4.0 MB/s | 223 kB 00:00 (33/117): lksctp-tools-1.0.18-3.el8.x86_64.rpm 344 kB/s | 100 kB 00:00 (34/117): libpng-1.6.34-5.el8.x86_64.rpm 314 kB/s | 126 kB 00:00 (35/117): openssl-1.1.1-6.el8.x86_64.rpm 2.2 MB/s | 664 kB 00:00 (36/117): pcre2-utf16-10.31-11.el8.x86_64.rpm 4.0 MB/s | 223 kB 00:00 (37/117): pcre2-devel-10.31-11.el8.x86_64.rpm 3.8 MB/s | 591 kB 00:00 (38/117): pcre2-utf32-10.31-11.el8.x86_64.rpm 3.8 MB/s | 215 kB 00:00 (39/117): openssl-devel-1.1.1-6.el8.x86_64.rpm 12 MB/s | 2.3 MB 00:00 (40/117): perl-Carp-1.42-396.el8.noarch.rpm 686 kB/s | 30 kB 00:00 (41/117): perl-Data-Dumper-2.167-399.el8.x86_64 1.2 MB/s | 58 kB 00:00 (42/117): perl-Errno-1.28-414.el8.x86_64.rpm 1.5 MB/s | 75 kB 00:00 (43/117): perl-Exporter-5.72-396.el8.noarch.rpm 732 kB/s | 34 kB 00:00 (44/117): perl-File-Path-2.15-2.el8.noarch.rpm 847 kB/s | 38 kB 00:00 (45/117): perl-File-Temp-0.230.600-1.el8.noarch 1.3 MB/s | 63 kB 00:00 (46/117): perl-Encode-2.97-3.el8.x86_64.rpm 11 MB/s | 1.5 MB 00:00 (47/117): perl-Getopt-Long-2.50-4.el8.noarch.rp 1.3 MB/s | 63 kB 00:00 (48/117): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm 1.2 MB/s | 58 kB 00:00 (49/117): perl-IO-1.38-414.el8.x86_64.rpm 2.9 MB/s | 141 kB 00:00 (50/117): perl-MIME-Base64-3.15-396.el8.x86_64. 698 kB/s | 31 kB 00:00 (51/117): perl-PathTools-3.74-1.el8.x86_64.rpm 1.8 MB/s | 90 kB 00:00 (52/117): perl-Pod-Escapes-1.07-395.el8.noarch. 464 kB/s | 20 kB 00:00 (53/117): perl-Pod-Perldoc-3.28-396.el8.noarch. 1.8 MB/s | 88 kB 00:00 (54/117): perl-Pod-Simple-3.35-395.el8.noarch.r 3.9 MB/s | 213 kB 00:00 (55/117): perl-Pod-Usage-1.69-395.el8.noarch.rp 753 kB/s | 34 kB 00:00 (56/117): perl-Scalar-List-Utils-1.49-2.el8.x86 1.4 MB/s | 68 kB 00:00 (57/117): perl-Socket-2.027-2.el8.x86_64.rpm 1.2 MB/s | 59 kB 00:00 (58/117): perl-Storable-3.11-2.el8.x86_64.rpm 2.1 MB/s | 98 kB 00:00 (59/117): perl-Term-ANSIColor-4.06-396.el8.noar 1.0 MB/s | 46 kB 00:00 (60/117): perl-Term-Cap-1.17-395.el8.noarch.rpm 497 kB/s | 23 kB 00:00 (61/117): perl-Text-ParseWords-3.30-395.el8.noa 406 kB/s | 18 kB 00:00 (62/117): perl-Text-Tabs+Wrap-2013.0523-395.el8 550 kB/s | 24 kB 00:00 (63/117): perl-Time-Local-1.280-1.el8.noarch.rp 724 kB/s | 34 kB 00:00 (64/117): perl-Unicode-Normalize-1.25-396.el8.x 1.8 MB/s | 82 kB 00:00 (65/117): perl-constant-1.33-396.el8.noarch.rpm 573 kB/s | 25 kB 00:00 (66/117): perl-macros-5.26.2-414.el8.x86_64.rpm 1.5 MB/s | 71 kB 00:00 (67/117): perl-parent-0.237-1.el8.noarch.rpm 456 kB/s | 20 kB 00:00 (68/117): perl-libs-5.26.2-414.el8.x86_64.rpm 11 MB/s | 1.6 MB 00:00 (69/117): perl-podlators-4.11-1.el8.noarch.rpm 2.3 MB/s | 118 kB 00:00 (70/117): perl-threads-2.21-2.el8.x86_64.rpm 1.2 MB/s | 61 kB 00:00 (71/117): perl-threads-shared-1.58-2.el8.x86_64 1.0 MB/s | 48 kB 00:00 (72/117): systemd-pam-239-8.el8.x86_64.rpm 3.8 MB/s | 218 kB 00:00 (73/117): zlib-devel-1.2.11-10.el8.x86_64.rpm 1.1 MB/s | 56 kB 00:00 (74/117): systemd-239-8.el8.x86_64.rpm 17 MB/s | 3.4 MB 00:00 (75/117): perl-interpreter-5.26.2-414.el8.x86_6 14 MB/s | 6.3 MB 00:00 (76/117): autoconf-2.69-27.el8.noarch.rpm 1.6 MB/s | 710 kB 00:00 (77/117): automake-1.16.1-6.el8.noarch.rpm 1.7 MB/s | 713 kB 00:00 (78/117): alsa-lib-1.1.6-2.el8.x86_64.rpm 608 kB/s | 431 kB 00:00 (79/117): cmake-filesystem-3.11.4-3.el8.x86_64. 107 kB/s | 40 kB 00:00 (80/117): cmake-data-3.11.4-3.el8.noarch.rpm 1.6 MB/s | 1.3 MB 00:00 (81/117): cmake-rpm-macros-3.11.4-3.el8.noarch. 111 kB/s | 39 kB 00:00 (82/117): copy-jdk-configs-3.7-1.el8.noarch.rpm 84 kB/s | 27 kB 00:00 (83/117): golang-1.10.3-15.module+el8+2175+e661 6.3 MB/s | 630 kB 00:00 (84/117): giflib-5.1.4-1.el8.x86_64.rpm 133 kB/s | 51 kB 00:00 (85/117): golang-src-1.10.3-15.module+el8+2175+ 15 MB/s | 5.5 MB 00:00 (86/117): java-1.8.0-openjdk-1.8.0.181.b13-9.el 563 kB/s | 265 kB 00:00 (87/117): golang-bin-1.10.3-15.module+el8+2175+ 37 MB/s | 69 MB 00:01 (88/117): cmake-3.11.4-3.el8.x86_64.rpm 2.5 MB/s | 8.1 MB 00:03 (89/117): javapackages-filesystem-5.3.0-1.el8+1 77 kB/s | 30 kB 00:00 (90/117): ksh-20120801-252.el8.x86_64.rpm 1.5 MB/s | 956 kB 00:00 (91/117): libX11-1.6.7-1.el8.x86_64.rpm 1.1 MB/s | 612 kB 00:00 (92/117): libX11-common-1.6.7-1.el8.noarch.rpm 362 kB/s | 157 kB 00:00 (93/117): libXau-1.0.8-13.el8.x86_64.rpm 95 kB/s | 36 kB 00:00 (94/117): java-1.8.0-openjdk-devel-1.8.0.181.b1 2.6 MB/s | 9.8 MB 00:03 (95/117): libXcomposite-0.4.4-14.el8.x86_64.rpm 73 kB/s | 29 kB 00:00 (96/117): libXext-1.3.3-9.el8.x86_64.rpm 110 kB/s | 45 kB 00:00 (97/117): libXi-1.7.9-7.el8.x86_64.rpm 123 kB/s | 49 kB 00:00 (98/117): libXrender-0.9.10-7.el8.x86_64.rpm 84 kB/s | 33 kB 00:00 (99/117): libXtst-1.2.3-7.el8.x86_64.rpm 64 kB/s | 22 kB 00:00 (100/117): libfontenc-1.1.3-8.el8.x86_64.rpm 100 kB/s | 37 kB 00:00 (101/117): libuv-1.23.1-1.el8.x86_64.rpm 327 kB/s | 134 kB 00:00 (102/117): libxcb-1.13-5.el8.x86_64.rpm 490 kB/s | 230 kB 00:00 (103/117): lua-5.3.4-10.el8.x86_64.rpm 460 kB/s | 192 kB 00:00 (104/117): nspr-4.20.0-2.el8.x86_64.rpm 377 kB/s | 143 kB 00:00 (105/117): nss-3.39.0-1.0.el8.x86_64.rpm 1.4 MB/s | 689 kB 00:00 (106/117): nss-softokn-3.39.0-1.2.el8.x86_64.rp 1.0 MB/s | 424 kB 00:00 (107/117): nss-softokn-freebl-3.39.0-1.2.el8.x8 736 kB/s | 242 kB 00:00 (108/117): nss-sysinit-3.39.0-1.0.el8.x86_64.rp 201 kB/s | 66 kB 00:00 (109/117): perl-Thread-Queue-3.13-1.el8.noarch. 536 kB/s | 24 kB 00:00 (110/117): nss-util-3.39.0-1.0.el8.x86_64.rpm 287 kB/s | 92 kB 00:00 (111/117): python36-3.6.6-17.el8+2102+a4bbd900. 57 kB/s | 22 kB 00:00 (112/117): ttmkfdir-3.0.9-54.el8.x86_64.rpm 146 kB/s | 62 kB 00:00 (113/117): vim-filesystem-8.0.1763-7.el8.noarch 128 kB/s | 47 kB 00:00 (114/117): tzdata-java-2018e-2.el8.noarch.rpm 375 kB/s | 186 kB 00:00 (115/117): xorg-x11-font-utils-7.5-40.el8.x86_6 259 kB/s | 103 kB 00:00 (116/117): xorg-x11-fonts-Type1-7.5-19.el8.noar 964 kB/s | 522 kB 00:00 (117/117): java-1.8.0-openjdk-headless-1.8.0.18 4.3 MB/s | 32 MB 00:07 -------------------------------------------------------------------------------- Total 18 MB/s | 269 MB 00:15 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: java-1.8.0-openjdk-headless-1:1.8.0.181.b13-9.el8.x8 1/1 Running scriptlet: golang-1.10.3-15.module+el8+2175+e66141eb.x86_64 1/1 Preparing : 1/1 Installing : perl-Exporter-5.72-396.el8.noarch 1/117 Installing : perl-libs-4:5.26.2-414.el8.x86_64 2/117 Installing : perl-Carp-1.42-396.el8.noarch 3/117 Installing : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 4/117 Installing : nspr-4.20.0-2.el8.x86_64 5/117 Running scriptlet: nspr-4.20.0-2.el8.x86_64 5/117 Installing : nss-util-3.39.0-1.0.el8.x86_64 6/117 Running scriptlet: nss-util-3.39.0-1.0.el8.x86_64 6/117 Installing : perl-parent-1:0.237-1.el8.noarch 7/117 Installing : perl-Text-ParseWords-3.30-395.el8.noarch 8/117 Installing : emacs-filesystem-1:26.1-5.el8.noarch 9/117 Installing : cmake-rpm-macros-3.11.4-3.el8.noarch 10/117 Installing : cmake-filesystem-3.11.4-3.el8.x86_64 11/117 Installing : libpng-2:1.6.34-5.el8.x86_64 12/117 Installing : freetype-2.9.1-2.el8.x86_64 13/117 Installing : libjpeg-turbo-1.5.3-7.el8.x86_64 14/117 Installing : fontpackages-filesystem-1.44-22.el8.noarch 15/117 Installing : dbus-libs-1:1.12.8-7.el8.x86_64 16/117 Running scriptlet: dbus-libs-1:1.12.8-7.el8.x86_64 16/117 Installing : dbus-tools-1:1.12.8-7.el8.x86_64 17/117 Installing : dejavu-fonts-common-2.35-6.el8.noarch 18/117 Installing : dejavu-sans-fonts-2.35-6.el8.noarch 19/117 Installing : fontconfig-2.13.1-2.el8.x86_64 20/117 Running scriptlet: fontconfig-2.13.1-2.el8.x86_64 20/117 Installing : ttmkfdir-3.0.9-54.el8.x86_64 21/117 Installing : nss-softokn-freebl-3.39.0-1.2.el8.x86_64 22/117 Installing : nss-softokn-3.39.0-1.2.el8.x86_64 23/117 Running scriptlet: nss-softokn-3.39.0-1.2.el8.x86_64 23/117 Installing : nss-3.39.0-1.0.el8.x86_64 24/117 Running scriptlet: nss-3.39.0-1.0.el8.x86_64 24/117 Setting system policy to DEFAULT Installing : nss-sysinit-3.39.0-1.0.el8.x86_64 25/117 Installing : perl-Term-ANSIColor-4.06-396.el8.noarch 26/117 Installing : perl-macros-4:5.26.2-414.el8.x86_64 27/117 Installing : perl-Errno-1.28-414.el8.x86_64 28/117 Installing : perl-Socket-4:2.027-2.el8.x86_64 29/117 Installing : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 30/117 Installing : perl-Unicode-Normalize-1.25-396.el8.x86_64 31/117 Installing : perl-File-Path-2.15-2.el8.noarch 32/117 Installing : perl-IO-1.38-414.el8.x86_64 33/117 Installing : perl-PathTools-3.74-1.el8.x86_64 34/117 Installing : perl-constant-1.33-396.el8.noarch 35/117 Installing : perl-threads-1:2.21-2.el8.x86_64 36/117 Installing : perl-threads-shared-1.58-2.el8.x86_64 37/117 Installing : perl-interpreter-4:5.26.2-414.el8.x86_64 38/117 Installing : perl-MIME-Base64-3.15-396.el8.x86_64 39/117 Installing : perl-Data-Dumper-2.167-399.el8.x86_64 40/117 Installing : perl-File-Temp-0.230.600-1.el8.noarch 41/117 Installing : perl-Pod-Escapes-1:1.07-395.el8.noarch 42/117 Installing : perl-Storable-1:3.11-2.el8.x86_64 43/117 Installing : perl-Term-Cap-1.17-395.el8.noarch 44/117 Installing : perl-Thread-Queue-3.13-1.el8.noarch 45/117 Installing : perl-Time-Local-1:1.280-1.el8.noarch 46/117 Installing : perl-HTTP-Tiny-0.074-1.el8.noarch 47/117 Installing : vim-filesystem-2:8.0.1763-7.el8.noarch 48/117 Installing : tzdata-java-2018e-2.el8.noarch 49/117 Installing : lua-5.3.4-10.el8.x86_64 50/117 Installing : copy-jdk-configs-3.7-1.el8.noarch 51/117 Installing : libuv-1:1.23.1-1.el8.x86_64 52/117 Installing : cmake-3.11.4-3.el8.x86_64 53/117 Installing : cmake-data-3.11.4-3.el8.noarch 54/117 Installing : libfontenc-1.1.3-8.el8.x86_64 55/117 Installing : xorg-x11-font-utils-1:7.5-40.el8.x86_64 56/117 Installing : xorg-x11-fonts-Type1-7.5-19.el8.noarch 57/117 Running scriptlet: xorg-x11-fonts-Type1-7.5-19.el8.noarch 57/117 Installing : libXau-1.0.8-13.el8.x86_64 58/117 Installing : libxcb-1.13-5.el8.x86_64 59/117 Installing : libX11-common-1.6.7-1.el8.noarch 60/117 Installing : libX11-1.6.7-1.el8.x86_64 61/117 Installing : libXext-1.3.3-9.el8.x86_64 62/117 Installing : libXi-1.7.9-7.el8.x86_64 63/117 Installing : libXtst-1.2.3-7.el8.x86_64 64/117 Installing : libXcomposite-0.4.4-14.el8.x86_64 65/117 Installing : libXrender-0.9.10-7.el8.x86_64 66/117 Installing : javapackages-filesystem-5.3.0-1.el8+1513+3e19a05 67/117 Installing : golang-src-1.10.3-15.module+el8+2175+e66141eb.no 68/117 Installing : giflib-5.1.4-1.el8.x86_64 69/117 Installing : alsa-lib-1.1.6-2.el8.x86_64 70/117 Running scriptlet: alsa-lib-1.1.6-2.el8.x86_64 70/117 Installing : zlib-devel-1.2.11-10.el8.x86_64 71/117 Installing : pcre2-utf32-10.31-11.el8.x86_64 72/117 Installing : pcre2-utf16-10.31-11.el8.x86_64 73/117 Installing : pcre2-devel-10.31-11.el8.x86_64 74/117 Installing : m4-1.4.18-7.el8.x86_64 75/117 Running scriptlet: m4-1.4.18-7.el8.x86_64 75/117 Installing : lksctp-tools-1.0.18-3.el8.x86_64 76/117 Running scriptlet: lksctp-tools-1.0.18-3.el8.x86_64 76/117 Installing : java-1.8.0-openjdk-headless-1:1.8.0.181.b13-9.el 77/117 Running scriptlet: java-1.8.0-openjdk-headless-1:1.8.0.181.b13-9.el 77/117 Installing : java-1.8.0-openjdk-1:1.8.0.181.b13-9.el8.x86_64 78/117 Running scriptlet: java-1.8.0-openjdk-1:1.8.0.181.b13-9.el8.x86_64 78/117 Installing : java-1.8.0-openjdk-devel-1:1.8.0.181.b13-9.el8.x 79/117 Running scriptlet: java-1.8.0-openjdk-devel-1:1.8.0.181.b13-9.el8.x 79/117 Installing : libverto-devel-0.3.0-5.el8.x86_64 80/117 Installing : libsepol-devel-2.8-1.el8.x86_64 81/117 Installing : libselinux-devel-2.8-5.el8.x86_64 82/117 Installing : libseccomp-2.3.3-3.el8.x86_64 83/117 Running scriptlet: libseccomp-2.3.3-3.el8.x86_64 83/117 Installing : libpcap-14:1.9.0-1.el8.x86_64 84/117 Installing : iptables-libs-1.8.0-11.el8.x86_64 85/117 Installing : libkadm5-1.16.1-19.el8.x86_64 86/117 Installing : libcom_err-devel-1.44.3-1.el8.x86_64 87/117 Installing : kmod-libs-25-9.el8.x86_64 88/117 Running scriptlet: kmod-libs-25-9.el8.x86_64 88/117 Installing : keyutils-libs-devel-1.5.10-6.el8.x86_64 89/117 Installing : krb5-devel-1.16.1-19.el8.x86_64 90/117 Installing : openssl-devel-1:1.1.1-6.el8.x86_64 91/117 Installing : golang-bin-1.10.3-15.module+el8+2175+e66141eb.x8 92/117 Installing : golang-1.10.3-15.module+el8+2175+e66141eb.x86_64 93/117 Installing : json-c-0.13.1-0.2.el8.x86_64 94/117 Installing : groff-base-1.22.3-15.el8.x86_64 95/117 Installing : perl-Encode-4:2.97-3.el8.x86_64 96/117 Installing : perl-Pod-Simple-1:3.35-395.el8.noarch 97/117 Installing : perl-Getopt-Long-1:2.50-4.el8.noarch 98/117 Installing : perl-podlators-4.11-1.el8.noarch 99/117 Installing : perl-Pod-Perldoc-3.28-396.el8.noarch 100/117 Installing : perl-Pod-Usage-4:1.69-395.el8.noarch 101/117 Installing : autoconf-2.69-27.el8.noarch 102/117 Running scriptlet: autoconf-2.69-27.el8.noarch 102/117 Installing : dbus-common-1:1.12.8-7.el8.noarch 103/117 Running scriptlet: dbus-daemon-1:1.12.8-7.el8.x86_64 104/117 Installing : dbus-daemon-1:1.12.8-7.el8.x86_64 104/117 Running scriptlet: dbus-daemon-1:1.12.8-7.el8.x86_64 104/117 Installing : acl-2.2.53-1.el8.x86_64 105/117 Installing : device-mapper-8:1.02.151-0.4.el8.x86_64 106/117 Installing : device-mapper-libs-8:1.02.151-0.4.el8.x86_64 107/117 Running scriptlet: device-mapper-libs-8:1.02.151-0.4.el8.x86_64 107/117 Installing : cryptsetup-libs-2.0.4-2.el8.x86_64 108/117 Running scriptlet: cryptsetup-libs-2.0.4-2.el8.x86_64 108/117 Installing : systemd-pam-239-8.el8.x86_64 109/117 Running scriptlet: systemd-239-8.el8.x86_64 110/117 Installing : systemd-239-8.el8.x86_64 110/117 Running scriptlet: systemd-239-8.el8.x86_64 110/117 Installing : dbus-1:1.12.8-7.el8.x86_64 111/117 Installing : ksh-20120801-252.el8.x86_64 112/117 Running scriptlet: ksh-20120801-252.el8.x86_64 112/117 Installing : automake-1.16.1-6.el8.noarch 113/117 Installing : bazel-0.22.0-1.el8.x86_64 114/117 Installing : ninja-build-1.8.2-1.el8.x86_64 115/117 Installing : python36-3.6.6-17.el8+2102+a4bbd900.x86_64 116/117 Running scriptlet: python36-3.6.6-17.el8+2102+a4bbd900.x86_64 116/117 Installing : openssl-1:1.1.1-6.el8.x86_64 117/117 Running scriptlet: copy-jdk-configs-3.7-1.el8.noarch 117/117 Running scriptlet: java-1.8.0-openjdk-1:1.8.0.181.b13-9.el8.x86_64 117/117 Running scriptlet: java-1.8.0-openjdk-devel-1:1.8.0.181.b13-9.el8.x 117/117 Running scriptlet: openssl-1:1.1.1-6.el8.x86_64 117/117 Running scriptlet: fontconfig-2.13.1-2.el8.x86_64 117/117 Running scriptlet: systemd-239-8.el8.x86_64 117/117 Verifying : bazel-0.22.0-1.el8.x86_64 1/117 Verifying : ninja-build-1.8.2-1.el8.x86_64 2/117 Verifying : acl-2.2.53-1.el8.x86_64 3/117 Verifying : cryptsetup-libs-2.0.4-2.el8.x86_64 4/117 Verifying : dbus-1:1.12.8-7.el8.x86_64 5/117 Verifying : dbus-common-1:1.12.8-7.el8.noarch 6/117 Verifying : dbus-daemon-1:1.12.8-7.el8.x86_64 7/117 Verifying : dbus-libs-1:1.12.8-7.el8.x86_64 8/117 Verifying : dbus-tools-1:1.12.8-7.el8.x86_64 9/117 Verifying : dejavu-fonts-common-2.35-6.el8.noarch 10/117 Verifying : dejavu-sans-fonts-2.35-6.el8.noarch 11/117 Verifying : device-mapper-8:1.02.151-0.4.el8.x86_64 12/117 Verifying : device-mapper-libs-8:1.02.151-0.4.el8.x86_64 13/117 Verifying : emacs-filesystem-1:26.1-5.el8.noarch 14/117 Verifying : fontconfig-2.13.1-2.el8.x86_64 15/117 Verifying : fontpackages-filesystem-1.44-22.el8.noarch 16/117 Verifying : freetype-2.9.1-2.el8.x86_64 17/117 Verifying : groff-base-1.22.3-15.el8.x86_64 18/117 Verifying : iptables-libs-1.8.0-11.el8.x86_64 19/117 Verifying : json-c-0.13.1-0.2.el8.x86_64 20/117 Verifying : keyutils-libs-devel-1.5.10-6.el8.x86_64 21/117 Verifying : kmod-libs-25-9.el8.x86_64 22/117 Verifying : krb5-devel-1.16.1-19.el8.x86_64 23/117 Verifying : libcom_err-devel-1.44.3-1.el8.x86_64 24/117 Verifying : libjpeg-turbo-1.5.3-7.el8.x86_64 25/117 Verifying : libkadm5-1.16.1-19.el8.x86_64 26/117 Verifying : libpcap-14:1.9.0-1.el8.x86_64 27/117 Verifying : libpng-2:1.6.34-5.el8.x86_64 28/117 Verifying : libseccomp-2.3.3-3.el8.x86_64 29/117 Verifying : libselinux-devel-2.8-5.el8.x86_64 30/117 Verifying : libsepol-devel-2.8-1.el8.x86_64 31/117 Verifying : libverto-devel-0.3.0-5.el8.x86_64 32/117 Verifying : lksctp-tools-1.0.18-3.el8.x86_64 33/117 Verifying : m4-1.4.18-7.el8.x86_64 34/117 Verifying : openssl-1:1.1.1-6.el8.x86_64 35/117 Verifying : openssl-devel-1:1.1.1-6.el8.x86_64 36/117 Verifying : pcre2-devel-10.31-11.el8.x86_64 37/117 Verifying : pcre2-utf16-10.31-11.el8.x86_64 38/117 Verifying : pcre2-utf32-10.31-11.el8.x86_64 39/117 Verifying : perl-Carp-1.42-396.el8.noarch 40/117 Verifying : perl-Data-Dumper-2.167-399.el8.x86_64 41/117 Verifying : perl-Encode-4:2.97-3.el8.x86_64 42/117 Verifying : perl-Errno-1.28-414.el8.x86_64 43/117 Verifying : perl-Exporter-5.72-396.el8.noarch 44/117 Verifying : perl-File-Path-2.15-2.el8.noarch 45/117 Verifying : perl-File-Temp-0.230.600-1.el8.noarch 46/117 Verifying : perl-Getopt-Long-1:2.50-4.el8.noarch 47/117 Verifying : perl-HTTP-Tiny-0.074-1.el8.noarch 48/117 Verifying : perl-IO-1.38-414.el8.x86_64 49/117 Verifying : perl-MIME-Base64-3.15-396.el8.x86_64 50/117 Verifying : perl-PathTools-3.74-1.el8.x86_64 51/117 Verifying : perl-Pod-Escapes-1:1.07-395.el8.noarch 52/117 Verifying : perl-Pod-Perldoc-3.28-396.el8.noarch 53/117 Verifying : perl-Pod-Simple-1:3.35-395.el8.noarch 54/117 Verifying : perl-Pod-Usage-4:1.69-395.el8.noarch 55/117 Verifying : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 56/117 Verifying : perl-Socket-4:2.027-2.el8.x86_64 57/117 Verifying : perl-Storable-1:3.11-2.el8.x86_64 58/117 Verifying : perl-Term-ANSIColor-4.06-396.el8.noarch 59/117 Verifying : perl-Term-Cap-1.17-395.el8.noarch 60/117 Verifying : perl-Text-ParseWords-3.30-395.el8.noarch 61/117 Verifying : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 62/117 Verifying : perl-Time-Local-1:1.280-1.el8.noarch 63/117 Verifying : perl-Unicode-Normalize-1.25-396.el8.x86_64 64/117 Verifying : perl-constant-1.33-396.el8.noarch 65/117 Verifying : perl-interpreter-4:5.26.2-414.el8.x86_64 66/117 Verifying : perl-libs-4:5.26.2-414.el8.x86_64 67/117 Verifying : perl-macros-4:5.26.2-414.el8.x86_64 68/117 Verifying : perl-parent-1:0.237-1.el8.noarch 69/117 Verifying : perl-podlators-4.11-1.el8.noarch 70/117 Verifying : perl-threads-1:2.21-2.el8.x86_64 71/117 Verifying : perl-threads-shared-1.58-2.el8.x86_64 72/117 Verifying : systemd-239-8.el8.x86_64 73/117 Verifying : systemd-pam-239-8.el8.x86_64 74/117 Verifying : zlib-devel-1.2.11-10.el8.x86_64 75/117 Verifying : alsa-lib-1.1.6-2.el8.x86_64 76/117 Verifying : autoconf-2.69-27.el8.noarch 77/117 Verifying : automake-1.16.1-6.el8.noarch 78/117 Verifying : cmake-3.11.4-3.el8.x86_64 79/117 Verifying : cmake-data-3.11.4-3.el8.noarch 80/117 Verifying : cmake-filesystem-3.11.4-3.el8.x86_64 81/117 Verifying : cmake-rpm-macros-3.11.4-3.el8.noarch 82/117 Verifying : copy-jdk-configs-3.7-1.el8.noarch 83/117 Verifying : giflib-5.1.4-1.el8.x86_64 84/117 Verifying : golang-1.10.3-15.module+el8+2175+e66141eb.x86_64 85/117 Verifying : golang-bin-1.10.3-15.module+el8+2175+e66141eb.x8 86/117 Verifying : golang-src-1.10.3-15.module+el8+2175+e66141eb.no 87/117 Verifying : java-1.8.0-openjdk-1:1.8.0.181.b13-9.el8.x86_64 88/117 Verifying : java-1.8.0-openjdk-devel-1:1.8.0.181.b13-9.el8.x 89/117 Verifying : java-1.8.0-openjdk-headless-1:1.8.0.181.b13-9.el 90/117 Verifying : javapackages-filesystem-5.3.0-1.el8+1513+3e19a05 91/117 Verifying : ksh-20120801-252.el8.x86_64 92/117 Verifying : libX11-1.6.7-1.el8.x86_64 93/117 Verifying : libX11-common-1.6.7-1.el8.noarch 94/117 Verifying : libXau-1.0.8-13.el8.x86_64 95/117 Verifying : libXcomposite-0.4.4-14.el8.x86_64 96/117 Verifying : libXext-1.3.3-9.el8.x86_64 97/117 Verifying : libXi-1.7.9-7.el8.x86_64 98/117 Verifying : libXrender-0.9.10-7.el8.x86_64 99/117 Verifying : libXtst-1.2.3-7.el8.x86_64 100/117 Verifying : libfontenc-1.1.3-8.el8.x86_64 101/117 Verifying : libuv-1:1.23.1-1.el8.x86_64 102/117 Verifying : libxcb-1.13-5.el8.x86_64 103/117 Verifying : lua-5.3.4-10.el8.x86_64 104/117 Verifying : nspr-4.20.0-2.el8.x86_64 105/117 Verifying : nss-3.39.0-1.0.el8.x86_64 106/117 Verifying : nss-softokn-3.39.0-1.2.el8.x86_64 107/117 Verifying : nss-softokn-freebl-3.39.0-1.2.el8.x86_64 108/117 Verifying : nss-sysinit-3.39.0-1.0.el8.x86_64 109/117 Verifying : nss-util-3.39.0-1.0.el8.x86_64 110/117 Verifying : perl-Thread-Queue-3.13-1.el8.noarch 111/117 Verifying : python36-3.6.6-17.el8+2102+a4bbd900.x86_64 112/117 Verifying : ttmkfdir-3.0.9-54.el8.x86_64 113/117 Verifying : tzdata-java-2018e-2.el8.noarch 114/117 Verifying : vim-filesystem-2:8.0.1763-7.el8.noarch 115/117 Verifying : xorg-x11-font-utils-1:7.5-40.el8.x86_64 116/117 Verifying : xorg-x11-fonts-Type1-7.5-19.el8.noarch 117/117 Installed: bazel-0.22.0-1.el8.x86_64 ninja-build-1.8.2-1.el8.x86_64 openssl-1:1.1.1-6.el8.x86_64 openssl-devel-1:1.1.1-6.el8.x86_64 automake-1.16.1-6.el8.noarch cmake-3.11.4-3.el8.x86_64 golang-1.10.3-15.module+el8+2175+e66141eb.x86_64 ksh-20120801-252.el8.x86_64 python36-3.6.6-17.el8+2102+a4bbd900.x86_64 acl-2.2.53-1.el8.x86_64 cryptsetup-libs-2.0.4-2.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 dejavu-fonts-common-2.35-6.el8.noarch dejavu-sans-fonts-2.35-6.el8.noarch device-mapper-8:1.02.151-0.4.el8.x86_64 device-mapper-libs-8:1.02.151-0.4.el8.x86_64 emacs-filesystem-1:26.1-5.el8.noarch fontconfig-2.13.1-2.el8.x86_64 fontpackages-filesystem-1.44-22.el8.noarch freetype-2.9.1-2.el8.x86_64 groff-base-1.22.3-15.el8.x86_64 iptables-libs-1.8.0-11.el8.x86_64 json-c-0.13.1-0.2.el8.x86_64 keyutils-libs-devel-1.5.10-6.el8.x86_64 kmod-libs-25-9.el8.x86_64 krb5-devel-1.16.1-19.el8.x86_64 libcom_err-devel-1.44.3-1.el8.x86_64 libjpeg-turbo-1.5.3-7.el8.x86_64 libkadm5-1.16.1-19.el8.x86_64 libpcap-14:1.9.0-1.el8.x86_64 libpng-2:1.6.34-5.el8.x86_64 libseccomp-2.3.3-3.el8.x86_64 libselinux-devel-2.8-5.el8.x86_64 libsepol-devel-2.8-1.el8.x86_64 libverto-devel-0.3.0-5.el8.x86_64 lksctp-tools-1.0.18-3.el8.x86_64 m4-1.4.18-7.el8.x86_64 pcre2-devel-10.31-11.el8.x86_64 pcre2-utf16-10.31-11.el8.x86_64 pcre2-utf32-10.31-11.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-414.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-414.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-2.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.2-414.el8.x86_64 perl-libs-4:5.26.2-414.el8.x86_64 perl-macros-4:5.26.2-414.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 systemd-239-8.el8.x86_64 systemd-pam-239-8.el8.x86_64 zlib-devel-1.2.11-10.el8.x86_64 alsa-lib-1.1.6-2.el8.x86_64 autoconf-2.69-27.el8.noarch 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 giflib-5.1.4-1.el8.x86_64 golang-bin-1.10.3-15.module+el8+2175+e66141eb.x86_64 golang-src-1.10.3-15.module+el8+2175+e66141eb.noarch java-1.8.0-openjdk-1:1.8.0.181.b13-9.el8.x86_64 java-1.8.0-openjdk-devel-1:1.8.0.181.b13-9.el8.x86_64 java-1.8.0-openjdk-headless-1:1.8.0.181.b13-9.el8.x86_64 javapackages-filesystem-5.3.0-1.el8+1513+3e19a055.noarch libX11-1.6.7-1.el8.x86_64 libX11-common-1.6.7-1.el8.noarch libXau-1.0.8-13.el8.x86_64 libXcomposite-0.4.4-14.el8.x86_64 libXext-1.3.3-9.el8.x86_64 libXi-1.7.9-7.el8.x86_64 libXrender-0.9.10-7.el8.x86_64 libXtst-1.2.3-7.el8.x86_64 libfontenc-1.1.3-8.el8.x86_64 libuv-1:1.23.1-1.el8.x86_64 libxcb-1.13-5.el8.x86_64 lua-5.3.4-10.el8.x86_64 nspr-4.20.0-2.el8.x86_64 nss-3.39.0-1.0.el8.x86_64 nss-softokn-3.39.0-1.2.el8.x86_64 nss-softokn-freebl-3.39.0-1.2.el8.x86_64 nss-sysinit-3.39.0-1.0.el8.x86_64 nss-util-3.39.0-1.0.el8.x86_64 perl-Thread-Queue-3.13-1.el8.noarch ttmkfdir-3.0.9-54.el8.x86_64 tzdata-java-2018e-2.el8.noarch vim-filesystem-2:8.0.1763-7.el8.noarch xorg-x11-font-utils-1:7.5-40.el8.x86_64 xorg-x11-fonts-Type1-7.5-19.el8.noarch Complete! Finish: build setup for istio-proxy-1.0.0-0.el8.src.rpm Start: rpmbuild istio-proxy-1.0.0-0.el8.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.O24ShR + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf istio-proxy + /usr/bin/xz -dc /builddir/build/SOURCES/istio-proxy.0fa9d523eec3ba07de3c7a9afa4d156e.tar.xz + /usr/bin/tar -xof - /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/A-server.jar: time stamp 2029-08-29 18:04:27 is 315358117.676994446 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/build-runfiles: time stamp 2029-08-29 18:04:27 is 315358117.675857603 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/WORKSPACE: time stamp 2029-08-29 18:04:27 is 315358117.675475509 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/DISCLAIMER: time stamp 2029-08-29 18:04:27 is 315358117.675075891 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/appletviewer: time stamp 2029-08-29 18:04:27 is 315358117.674683155 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/idlj: time stamp 2029-08-29 18:04:27 is 315358117.674292998 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jaotc: time stamp 2029-08-29 18:04:27 is 315358117.673841011 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jar: time stamp 2029-08-29 18:04:27 is 315358117.673450999 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jarsigner: time stamp 2029-08-29 18:04:27 is 315358117.673106162 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/java: time stamp 2029-08-29 18:04:27 is 315358117.672701116 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/javac: time stamp 2029-08-29 18:04:27 is 315358117.672342994 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/javadoc: time stamp 2029-08-29 18:04:27 is 315358117.672014392 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/javah: time stamp 2029-08-29 18:04:27 is 315358117.671681056 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/javap: time stamp 2029-08-29 18:04:27 is 315358117.671116098 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jcmd: time stamp 2029-08-29 18:04:27 is 315358117.670792051 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jconsole: time stamp 2029-08-29 18:04:27 is 315358117.670360968 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jdb: time stamp 2029-08-29 18:04:27 is 315358117.670025967 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jdeprscan: time stamp 2029-08-29 18:04:27 is 315358117.669704535 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jdeps: time stamp 2029-08-29 18:04:27 is 315358117.669358958 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jhsdb: time stamp 2029-08-29 18:04:27 is 315358117.668991395 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jimage: time stamp 2029-08-29 18:04:27 is 315358117.66856312 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jinfo: time stamp 2029-08-29 18:04:27 is 315358117.668219901 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jjs: time stamp 2029-08-29 18:04:27 is 315358117.667876165 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jlink: time stamp 2029-08-29 18:04:27 is 315358117.667513696 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jmap: time stamp 2029-08-29 18:04:27 is 315358117.667128207 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jmod: time stamp 2029-08-29 18:04:27 is 315358117.66679873 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jps: time stamp 2029-08-29 18:04:27 is 315358117.666281898 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jrunscript: time stamp 2029-08-29 18:04:27 is 315358117.665944897 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jshell: time stamp 2029-08-29 18:04:27 is 315358117.665596012 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jstack: time stamp 2029-08-29 18:04:27 is 315358117.665272909 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jstat: time stamp 2029-08-29 18:04:27 is 315358117.664845575 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/jstatd: time stamp 2029-08-29 18:04:27 is 315358117.66445545 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/keytool: time stamp 2029-08-29 18:04:27 is 315358117.664144201 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/orbd: time stamp 2029-08-29 18:04:27 is 315358117.663724213 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/pack200: time stamp 2029-08-29 18:04:27 is 315358117.663360607 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/policytool: time stamp 2029-08-29 18:04:27 is 315358117.662969702 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/rmic: time stamp 2029-08-29 18:04:27 is 315358117.662655411 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/rmid: time stamp 2029-08-29 18:04:27 is 315358117.662294405 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/rmiregistry: time stamp 2029-08-29 18:04:27 is 315358117.661981719 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/schemagen: time stamp 2029-08-29 18:04:27 is 315358117.661664358 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/serialver: time stamp 2029-08-29 18:04:27 is 315358117.661295138 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/servertool: time stamp 2029-08-29 18:04:27 is 315358117.660976281 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/tnameserv: time stamp 2029-08-29 18:04:27 is 315358117.660637769 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/unpack200: time stamp 2029-08-29 18:04:27 is 315358117.657021895 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/wsgen: time stamp 2029-08-29 18:04:27 is 315358117.656394087 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/wsimport: time stamp 2029-08-29 18:04:27 is 315358117.655873353 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/bin/xjc: time stamp 2029-08-29 18:04:27 is 315358117.655268646 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/logging.properties: time stamp 2029-08-29 18:04:27 is 315358117.654684889 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/management/jmxremote.access: time stamp 2029-08-29 18:04:27 is 315358117.654050633 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/management/jmxremote.password.template: time stamp 2029-08-29 18:04:27 is 315358117.653481887 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/management/management.properties: time stamp 2029-08-29 18:04:27 is 315358117.65290917 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/net.properties: time stamp 2029-08-29 18:04:27 is 315358117.652305479 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/security/java.policy: time stamp 2029-08-29 18:04:27 is 315358117.651779229 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/security/java.security: time stamp 2029-08-29 18:04:27 is 315358117.651183751 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/security/policy/README.txt: time stamp 2029-08-29 18:04:27 is 315358117.650635339 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/security/policy/limited/default_US_export.policy: time stamp 2029-08-29 18:04:27 is 315358117.64999494 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/security/policy/limited/default_local.policy: time stamp 2029-08-29 18:04:27 is 315358117.649405751 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/security/policy/limited/exempt_local.policy: time stamp 2029-08-29 18:04:27 is 315358117.648867347 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/security/policy/unlimited/default_US_export.policy: time stamp 2029-08-29 18:04:27 is 315358117.648253361 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/security/policy/unlimited/default_local.policy: time stamp 2029-08-29 18:04:27 is 315358117.647738714 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/conf/sound.properties: time stamp 2029-08-29 18:04:27 is 315358117.647147386 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/classfile_constants.h: time stamp 2029-08-29 18:04:27 is 315358117.646507278 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/ir.idl: time stamp 2029-08-29 18:04:27 is 315358117.64591176 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/jawt.h: time stamp 2029-08-29 18:04:27 is 315358117.645306634 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/jdwpTransport.h: time stamp 2029-08-29 18:04:27 is 315358117.644765584 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/jni.h: time stamp 2029-08-29 18:04:27 is 315358117.64398162 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/jvmti.h: time stamp 2029-08-29 18:04:27 is 315358117.64287945 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/jvmticmlr.h: time stamp 2029-08-29 18:04:27 is 315358117.642288826 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/linux/jawt_md.h: time stamp 2029-08-29 18:04:27 is 315358117.641696722 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/linux/jni_md.h: time stamp 2029-08-29 18:04:27 is 315358117.641079743 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/include/orb.idl: time stamp 2029-08-29 18:04:27 is 315358117.640537761 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.base/ADDITIONAL_LICENSE_INFO: time stamp 2029-08-29 18:04:27 is 315358117.639961924 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.base/ASSEMBLY_EXCEPTION: time stamp 2029-08-29 18:04:27 is 315358117.639383822 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.base/LICENSE: time stamp 2029-08-29 18:04:27 is 315358117.638823579 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.base/aes.md: time stamp 2029-08-29 18:04:27 is 315358117.63822887 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.base/asm.md: time stamp 2029-08-29 18:04:27 is 315358117.637699176 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.base/cldr.md: time stamp 2029-08-29 18:04:27 is 315358117.637120356 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.base/icu.md: time stamp 2029-08-29 18:04:27 is 315358117.636570101 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.base/zlib.md: time stamp 2029-08-29 18:04:27 is 315358117.635997816 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/colorimaging.md: time stamp 2029-08-29 18:04:27 is 315358117.635397805 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/fontconfig.md: time stamp 2029-08-29 18:04:27 is 315358117.634856821 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/freetype.md: time stamp 2029-08-29 18:04:27 is 315358117.632524885 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/giflib.md: time stamp 2029-08-29 18:04:27 is 315358117.631966405 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/harfbuzz.md: time stamp 2029-08-29 18:04:27 is 315358117.631423707 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/jpeg.md: time stamp 2029-08-29 18:04:27 is 315358117.630883087 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/lcms.md: time stamp 2029-08-29 18:04:27 is 315358117.630326675 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/libpng.md: time stamp 2029-08-29 18:04:27 is 315358117.629764274 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/mesa3d.md: time stamp 2029-08-29 18:04:27 is 315358117.629220705 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/opengl.md: time stamp 2029-08-29 18:04:27 is 315358117.628706115 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.desktop/xwindows.md: time stamp 2029-08-29 18:04:27 is 315358117.628087809 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.smartcardio/pcsclite.md: time stamp 2029-08-29 18:04:27 is 315358117.627472557 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.xml.crypto/santuario.md: time stamp 2029-08-29 18:04:27 is 315358117.626865415 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.xml/bcel.md: time stamp 2029-08-29 18:04:27 is 315358117.626230857 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.xml/dom.md: time stamp 2029-08-29 18:04:27 is 315358117.625661919 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.xml/jcup.md: time stamp 2029-08-29 18:04:27 is 315358117.625040772 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.xml/xalan.md: time stamp 2029-08-29 18:04:27 is 315358117.62443652 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.xml/xerces.md: time stamp 2029-08-29 18:04:27 is 315358117.623867209 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/java.xml/xmlresolver.md: time stamp 2029-08-29 18:04:27 is 315358117.623242763 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md: time stamp 2029-08-29 18:04:27 is 315358117.622660522 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.crypto.cryptoki/pkcs11wrapper.md: time stamp 2029-08-29 18:04:27 is 315358117.622048665 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.crypto.ec/ecc.md: time stamp 2029-08-29 18:04:27 is 315358117.621391385 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.dynalink/dynalink.md: time stamp 2029-08-29 18:04:27 is 315358117.620810203 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.internal.le/jline.md: time stamp 2029-08-29 18:04:27 is 315358117.620200492 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.internal.opt/jopt-simple.md: time stamp 2029-08-29 18:04:27 is 315358117.619604965 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.javadoc/jquery.md: time stamp 2029-08-29 18:04:27 is 315358117.619065855 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.javadoc/jszip.md: time stamp 2029-08-29 18:04:27 is 315358117.618474233 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.javadoc/pako.md: time stamp 2029-08-29 18:04:27 is 315358117.617960158 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.localedata/thaidict.md: time stamp 2029-08-29 18:04:27 is 315358117.617378114 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.scripting.nashorn/double-conversion.md: time stamp 2029-08-29 18:04:27 is 315358117.616815112 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.scripting.nashorn/joni.md: time stamp 2029-08-29 18:04:27 is 315358117.616218278 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.xml.bind/freebxml.md: time stamp 2029-08-29 18:04:27 is 315358117.6156379 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.xml.bind/relaxngdatatype.md: time stamp 2029-08-29 18:04:27 is 315358117.615018303 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/legal/jdk.xml.bind/rngom.md: time stamp 2029-08-29 18:04:27 is 315358117.614424537 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/classlist: time stamp 2029-08-29 18:04:27 is 315358117.613780256 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/ct.sym: time stamp 2029-08-29 18:04:27 is 315358117.388994959 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/jexec: time stamp 2029-08-29 18:04:27 is 315358117.388047896 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/jli/libjli.so: time stamp 2029-08-29 18:04:27 is 315358117.386134205 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/jrt-fs.jar: time stamp 2029-08-29 18:04:27 is 315358117.379059862 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/jvm.cfg: time stamp 2029-08-29 18:04:27 is 315358117.37831895 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libattach.so: time stamp 2029-08-29 18:04:27 is 315358117.377721955 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libawt.so: time stamp 2029-08-29 18:04:27 is 315358117.361910413 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libawt_headless.so: time stamp 2029-08-29 18:04:27 is 315358117.360918618 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libawt_xawt.so: time stamp 2029-08-29 18:04:27 is 315358117.349059829 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libdt_socket.so: time stamp 2029-08-29 18:04:27 is 315358117.348236978 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libfontmanager.so: time stamp 2029-08-29 18:04:27 is 315358117.322411264 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libfreetype.so.6: time stamp 2029-08-29 18:04:27 is 315358117.30035303 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libinstrument.so: time stamp 2029-08-29 18:04:27 is 315358117.299017699 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libj2gss.so: time stamp 2029-08-29 18:04:27 is 315358117.29790025 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libj2pcsc.so: time stamp 2029-08-29 18:04:27 is 315358117.297316779 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libj2pkcs11.so: time stamp 2029-08-29 18:04:27 is 315358117.295670194 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjaas_unix.so: time stamp 2029-08-29 18:04:27 is 315358117.295105634 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjava.so: time stamp 2029-08-29 18:04:27 is 315358117.290812875 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjavajpeg.so: time stamp 2029-08-29 18:04:27 is 315358117.283097896 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjawt.so: time stamp 2029-08-29 18:04:27 is 315358117.282351598 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjdwp.so: time stamp 2029-08-29 18:04:27 is 315358117.27527372 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjelfshim.so: time stamp 2029-08-29 18:04:27 is 315358117.274613218 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjimage.so: time stamp 2029-08-29 18:04:27 is 315358117.273490101 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjsig.so: time stamp 2029-08-29 18:04:27 is 315358117.272916786 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjsound.so: time stamp 2029-08-29 18:04:27 is 315358117.272334375 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libjsoundalsa.so: time stamp 2029-08-29 18:04:27 is 315358117.271084701 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/liblcms.so: time stamp 2029-08-29 18:04:27 is 315358117.259094842 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libmanagement.so: time stamp 2029-08-29 18:04:27 is 315358117.258323483 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libmanagement_agent.so: time stamp 2029-08-29 18:04:27 is 315358117.257763456 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libmanagement_ext.so: time stamp 2029-08-29 18:04:27 is 315358117.257129087 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libmlib_image.so: time stamp 2029-08-29 18:04:27 is 315358117.244968471 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libnet.so: time stamp 2029-08-29 18:04:27 is 315358117.241980615 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libnio.so: time stamp 2029-08-29 18:04:27 is 315358117.240232342 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libprefs.so: time stamp 2029-08-29 18:04:27 is 315358117.239686486 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/librmi.so: time stamp 2029-08-29 18:04:27 is 315358117.23908871 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libsaproc.so: time stamp 2029-08-29 18:04:27 is 315358117.238213599 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libsctp.so: time stamp 2029-08-29 18:04:27 is 315358117.237543015 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libsplashscreen.so: time stamp 2029-08-29 18:04:27 is 315358117.228460347 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libsunec.so: time stamp 2029-08-29 18:04:27 is 315358117.22333127 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libunpack.so: time stamp 2029-08-29 18:04:27 is 315358117.220351606 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libverify.so: time stamp 2029-08-29 18:04:27 is 315358117.218442606 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/libzip.so: time stamp 2029-08-29 18:04:27 is 315358117.217589769 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/modules: time stamp 2029-08-29 18:04:27 is 315358114.877237502 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/psfont.properties.ja: time stamp 2029-08-29 18:04:27 is 315358114.87674302 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/psfontj2d.properties: time stamp 2029-08-29 18:04:27 is 315358114.876362397 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/security/blacklisted.certs: time stamp 2029-08-29 18:04:27 is 315358114.875353796 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/security/cacerts: time stamp 2029-08-29 18:04:27 is 315358114.867433489 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/security/default.policy: time stamp 2029-08-29 18:04:27 is 315358114.867002786 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/server/Xusage.txt: time stamp 2029-08-29 18:04:27 is 315358114.866816958 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/server/libjsig.so: time stamp 2029-08-29 18:04:27 is 315358114.866263431 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/server/libjvm.so: time stamp 2029-08-29 18:04:27 is 315358114.423223649 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/lib/tzdb.dat: time stamp 2029-08-29 18:04:27 is 315358114.419966229 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/readme.txt: time stamp 2029-08-29 18:04:27 is 315358114.419871992 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/jdk/release: time stamp 2029-08-29 18:04:27 is 315358114.419712128 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/platforms/BUILD: time stamp 2029-08-29 18:04:27 is 315358114.419438817 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/BUILD: time stamp 2029-08-29 18:04:27 is 315358114.419293343 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/conditions/BUILD: time stamp 2029-08-29 18:04:27 is 315358114.419162629 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/BUILD: time stamp 2029-08-29 18:04:27 is 315358114.418795829 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/JarCreator.java: time stamp 2029-08-29 18:04:27 is 315358114.418316956 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/JarHelper.java: time stamp 2029-08-29 18:04:27 is 315358114.418126185 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD: time stamp 2029-08-29 18:04:27 is 315358114.417239907 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/ImportDepsChecker_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358113.972415795 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.971879917 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/bazel_log_handler.cc: time stamp 2029-08-29 18:04:27 is 315358113.971703337 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/bazel_log_handler.h: time stamp 2029-08-29 18:04:27 is 315358113.97160749 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/errors.h: time stamp 2029-08-29 18:04:27 is 315358113.971382688 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/errors_posix.cc: time stamp 2029-08-29 18:04:27 is 315358113.971315107 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/errors_windows.cc: time stamp 2029-08-29 18:04:27 is 315358113.971160902 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/exit_code.h: time stamp 2029-08-29 18:04:27 is 315358113.970768633 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/file.cc: time stamp 2029-08-29 18:04:27 is 315358113.970676148 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/file.h: time stamp 2029-08-29 18:04:27 is 315358113.970438219 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/file_platform.h: time stamp 2029-08-29 18:04:27 is 315358113.970209134 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/file_posix.cc: time stamp 2029-08-29 18:04:27 is 315358113.9699244 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/file_windows.cc: time stamp 2029-08-29 18:04:27 is 315358113.969061827 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/logging.cc: time stamp 2029-08-29 18:04:27 is 315358113.968689102 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/logging.h: time stamp 2029-08-29 18:04:27 is 315358113.968575935 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/md5.cc: time stamp 2029-08-29 18:04:27 is 315358113.968098526 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/md5.h: time stamp 2029-08-29 18:04:27 is 315358113.968023232 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/numbers.cc: time stamp 2029-08-29 18:04:27 is 315358113.967797952 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/numbers.h: time stamp 2029-08-29 18:04:27 is 315358113.967729901 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/path.cc: time stamp 2029-08-29 18:04:27 is 315358113.967575095 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/path.h: time stamp 2029-08-29 18:04:27 is 315358113.967225863 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/path_platform.h: time stamp 2029-08-29 18:04:27 is 315358113.967026853 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/path_posix.cc: time stamp 2029-08-29 18:04:27 is 315358113.966959257 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/path_windows.cc: time stamp 2029-08-29 18:04:27 is 315358113.966555458 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/port.cc: time stamp 2029-08-29 18:04:27 is 315358113.966408377 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/port.h: time stamp 2029-08-29 18:04:27 is 315358113.966008894 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/profiler.cc: time stamp 2029-08-29 18:04:27 is 315358113.965928905 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/profiler.h: time stamp 2029-08-29 18:04:27 is 315358113.965793754 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/profiler_posix.cc: time stamp 2029-08-29 18:04:27 is 315358113.965727098 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/profiler_windows.cc: time stamp 2029-08-29 18:04:27 is 315358113.965395432 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/strings.cc: time stamp 2029-08-29 18:04:27 is 315358113.965113981 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/cpp/util/strings.h: time stamp 2029-08-29 18:04:27 is 315358113.964840535 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.964733901 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.964488539 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/file-jni.cc: time stamp 2029-08-29 18:04:27 is 315358113.964391417 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/file.cc: time stamp 2029-08-29 18:04:27 is 315358113.964038746 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/file.h: time stamp 2029-08-29 18:04:27 is 315358113.963721684 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/jni-util.cc: time stamp 2029-08-29 18:04:27 is 315358113.963655894 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/jni-util.h: time stamp 2029-08-29 18:04:27 is 315358113.963362569 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/processes-jni.cc: time stamp 2029-08-29 18:04:27 is 315358113.962809423 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/util.cc: time stamp 2029-08-29 18:04:27 is 315358113.962375587 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/native/windows/util.h: time stamp 2029-08-29 18:04:27 is 315358113.962139046 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.96196814 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/action_cache.proto: time stamp 2029-08-29 18:04:27 is 315358113.961770844 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/analysis.proto: time stamp 2029-08-29 18:04:27 is 315358113.961672399 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/android_deploy_info.proto: time stamp 2029-08-29 18:04:27 is 315358113.961246236 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/bazel_flags.proto: time stamp 2029-08-29 18:04:27 is 315358113.961180021 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/build.proto: time stamp 2029-08-29 18:04:27 is 315358113.960742047 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/builtin.proto: time stamp 2029-08-29 18:04:27 is 315358113.960523573 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/bundlemerge.proto: time stamp 2029-08-29 18:04:27 is 315358113.960456373 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/command_line.proto: time stamp 2029-08-29 18:04:27 is 315358113.960043024 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/command_server.proto: time stamp 2029-08-29 18:04:27 is 315358113.959805679 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/crosstool_config.proto: time stamp 2029-08-29 18:04:27 is 315358113.95931926 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/deps.proto: time stamp 2029-08-29 18:04:27 is 315358113.959243501 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/desugar_deps.proto: time stamp 2029-08-29 18:04:27 is 315358113.95915997 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/execution_statistics.proto: time stamp 2029-08-29 18:04:27 is 315358113.958820737 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/extra_actions_base.proto: time stamp 2029-08-29 18:04:27 is 315358113.958517215 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/invocation_policy.proto: time stamp 2029-08-29 18:04:27 is 315358113.958339411 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/java_compilation.proto: time stamp 2029-08-29 18:04:27 is 315358113.958239162 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/option_filters.proto: time stamp 2029-08-29 18:04:27 is 315358113.958116439 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/plmerge.proto: time stamp 2029-08-29 18:04:27 is 315358113.957865197 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/remote_execution_log.proto: time stamp 2029-08-29 18:04:27 is 315358113.95777729 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/spawn.proto: time stamp 2029-08-29 18:04:27 is 315358113.957484191 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/test_status.proto: time stamp 2029-08-29 18:04:27 is 315358113.95732354 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/main/protobuf/worker_protocol.proto: time stamp 2029-08-29 18:04:27 is 315358113.957257744 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.956825598 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/all_android_tools_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358113.352036061 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/desugar/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.351042073 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/desugar/scan/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.350432615 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/AsyncZipOut.java: time stamp 2029-08-29 18:04:27 is 315358113.349850574 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.349234198 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexBuilder.java: time stamp 2029-08-29 18:04:27 is 315358113.348692593 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexConversionEnqueuer.java: time stamp 2029-08-29 18:04:27 is 315358113.348083357 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexConverter.java: time stamp 2029-08-29 18:04:27 is 315358113.347486317 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFileAggregator.java: time stamp 2029-08-29 18:04:27 is 315358113.346898373 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFileArchive.java: time stamp 2029-08-29 18:04:27 is 315358113.346296865 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFileMerger.java: time stamp 2029-08-29 18:04:27 is 315358113.345731907 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFileSplitter.java: time stamp 2029-08-29 18:04:27 is 315358113.345106654 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexFiles.java: time stamp 2029-08-29 18:04:27 is 315358113.344509672 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/DexLimitTracker.java: time stamp 2029-08-29 18:04:27 is 315358113.34394667 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/Dexing.java: time stamp 2029-08-29 18:04:27 is 315358113.343336158 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/MultidexStrategy.java: time stamp 2029-08-29 18:04:27 is 315358113.342763956 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/ZipEntryComparator.java: time stamp 2029-08-29 18:04:27 is 315358113.342174352 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/ZipEntryContent.java: time stamp 2029-08-29 18:04:27 is 315358113.341640725 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/dexer/ZipEntryPredicates.java: time stamp 2029-08-29 18:04:27 is 315358113.341069203 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.340437985 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/incrementaldeployment/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.339868016 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/incrementaldeployment/IncrementalClassLoader.java: time stamp 2029-08-29 18:04:27 is 315358113.339300053 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/incrementaldeployment/Placeholder.java: time stamp 2029-08-29 18:04:27 is 315358113.338732857 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/incrementaldeployment/StubApplication.java: time stamp 2029-08-29 18:04:27 is 315358113.338098176 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/junctions/JunctionCreator.java: time stamp 2029-08-29 18:04:27 is 315358113.337470815 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/junctions/NoopJunctionCreator.java: time stamp 2029-08-29 18:04:27 is 315358113.336914343 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/junctions/WindowsJunctionCreator.java: time stamp 2029-08-29 18:04:27 is 315358113.33634403 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.33575787 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/Configuration.proto: time stamp 2029-08-29 18:04:27 is 315358113.335155677 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/Resources.proto: time stamp 2029-08-29 18:04:27 is 315358113.334569584 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/ResourcesInternal.proto: time stamp 2029-08-29 18:04:27 is 315358113.333998753 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/proto/serialize_format.proto: time stamp 2029-08-29 18:04:27 is 315358113.333421283 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/android/java/com/google/devtools/build/android/ziputils/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.33287054 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.332255012 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/bash_launcher.cc: time stamp 2029-08-29 18:04:27 is 315358113.331711716 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/bash_launcher.h: time stamp 2029-08-29 18:04:27 is 315358113.331143972 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/dummy.cc: time stamp 2029-08-29 18:04:27 is 315358113.330612884 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/java_launcher.cc: time stamp 2029-08-29 18:04:27 is 315358113.330043317 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/java_launcher.h: time stamp 2029-08-29 18:04:27 is 315358113.329464144 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/launcher.cc: time stamp 2029-08-29 18:04:27 is 315358113.32890588 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/launcher.h: time stamp 2029-08-29 18:04:27 is 315358113.328320197 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/launcher_main.cc: time stamp 2029-08-29 18:04:27 is 315358113.327800246 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/python_launcher.cc: time stamp 2029-08-29 18:04:27 is 315358113.327243456 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/python_launcher.h: time stamp 2029-08-29 18:04:27 is 315358113.326708759 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/util/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.326107161 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/util/data_parser.cc: time stamp 2029-08-29 18:04:27 is 315358113.325579603 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/util/data_parser.h: time stamp 2029-08-29 18:04:27 is 315358113.325048741 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/util/data_parser_test.cc: time stamp 2029-08-29 18:04:27 is 315358113.3245087 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/util/dummy.cc: time stamp 2029-08-29 18:04:27 is 315358113.323979614 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/util/launcher_util.cc: time stamp 2029-08-29 18:04:27 is 315358113.323416683 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/util/launcher_util.h: time stamp 2029-08-29 18:04:27 is 315358113.322848408 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/util/launcher_util_test.cc: time stamp 2029-08-29 18:04:27 is 315358113.322229826 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/launcher/win_rules.bzl: time stamp 2029-08-29 18:04:27 is 315358113.321686458 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.321085547 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/combiners.cc: time stamp 2029-08-29 18:04:27 is 315358113.320491726 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/combiners.h: time stamp 2029-08-29 18:04:27 is 315358113.319923272 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/diag.h: time stamp 2029-08-29 18:04:27 is 315358113.319366025 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/input_jar.cc: time stamp 2029-08-29 18:04:27 is 315358113.318833192 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/input_jar.h: time stamp 2029-08-29 18:04:27 is 315358113.318268388 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/mapped_file.cc: time stamp 2029-08-29 18:04:27 is 315358113.317756244 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/mapped_file.h: time stamp 2029-08-29 18:04:27 is 315358113.317188041 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/mapped_file_posix.inc: time stamp 2029-08-29 18:04:27 is 315358113.316698598 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/mapped_file_windows.inc: time stamp 2029-08-29 18:04:27 is 315358113.316076381 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/options.cc: time stamp 2029-08-29 18:04:27 is 315358113.315512354 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/options.h: time stamp 2029-08-29 18:04:27 is 315358113.315007412 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/output_jar.cc: time stamp 2029-08-29 18:04:27 is 315358113.314345583 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/output_jar.h: time stamp 2029-08-29 18:04:27 is 315358113.313796743 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/port.h: time stamp 2029-08-29 18:04:27 is 315358113.31320971 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/singlejar_main.cc: time stamp 2029-08-29 18:04:27 is 315358113.312689293 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/token_stream.h: time stamp 2029-08-29 18:04:27 is 315358113.312118942 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/transient_bytes.h: time stamp 2029-08-29 18:04:27 is 315358113.311548351 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/zip_headers.h: time stamp 2029-08-29 18:04:27 is 315358113.311006808 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/src/tools/singlejar/zlib_interface.h: time stamp 2029-08-29 18:04:27 is 315358113.310457563 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/checker_framework_dataflow/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.30984282 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/checker_framework_dataflow/LICENSE.txt: time stamp 2029-08-29 18:04:27 is 315358113.309266599 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/checker_framework_dataflow/dataflow-2.5.3-sources.jar: time stamp 2029-08-29 18:04:27 is 315358113.300513619 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/checker_framework_dataflow/dataflow-2.5.3.jar: time stamp 2029-08-29 18:04:27 is 315358113.280368329 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/checker_framework_javacutil/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.279434975 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/checker_framework_javacutil/LICENSE.txt: time stamp 2029-08-29 18:04:27 is 315358113.278864692 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/checker_framework_javacutil/javacutil-2.5.3-sources.jar: time stamp 2029-08-29 18:04:27 is 315358113.275273012 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/checker_framework_javacutil/javacutil-2.5.3.jar: time stamp 2029-08-29 18:04:27 is 315358113.268417548 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/def_parser/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.267691234 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/def_parser/Copyright.txt: time stamp 2029-08-29 18:04:27 is 315358113.267100201 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser.cc: time stamp 2029-08-29 18:04:27 is 315358113.266527326 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser.h: time stamp 2029-08-29 18:04:27 is 315358113.266006759 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser.patch: time stamp 2029-08-29 18:04:27 is 315358113.265446862 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser_main.cc: time stamp 2029-08-29 18:04:27 is 315358113.264909038 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/def_parser/def_parser_test.py: time stamp 2029-08-29 18:04:27 is 315358113.264356288 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/def_parser/empty_test.py: time stamp 2029-08-29 18:04:27 is 315358113.263815622 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.263224107 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/LICENSE: time stamp 2029-08-29 18:04:27 is 315358113.262694234 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/README.txt: time stamp 2029-08-29 18:04:27 is 315358113.2621039 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/classfile.cc: time stamp 2029-08-29 18:04:27 is 315358113.26151656 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/common.h: time stamp 2029-08-29 18:04:27 is 315358113.260986642 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/dummy_zlib_client.cc: time stamp 2029-08-29 18:04:27 is 315358113.260435811 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/ijar.cc: time stamp 2029-08-29 18:04:27 is 315358113.259880965 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/mapped_file.h: time stamp 2029-08-29 18:04:27 is 315358113.259300573 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/mapped_file_unix.cc: time stamp 2029-08-29 18:04:27 is 315358113.258771049 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/mapped_file_windows.cc: time stamp 2029-08-29 18:04:27 is 315358113.258160669 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/platform_utils.cc: time stamp 2029-08-29 18:04:27 is 315358113.257635488 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/platform_utils.h: time stamp 2029-08-29 18:04:27 is 315358113.257044979 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/zip.cc: time stamp 2029-08-29 18:04:27 is 315358113.256406706 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/zip.h: time stamp 2029-08-29 18:04:27 is 315358113.255861285 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/zip_main.cc: time stamp 2029-08-29 18:04:27 is 315358113.255304266 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/zlib_client.cc: time stamp 2029-08-29 18:04:27 is 315358113.254775278 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/ijar/zlib_client.h: time stamp 2029-08-29 18:04:27 is 315358113.254212114 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jarjar/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.253707356 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jarjar/LICENSE: time stamp 2029-08-29 18:04:27 is 315358113.253110996 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jarjar/jarjar_command_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358113.240518344 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/j2objc/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.239554516 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/j2objc/BUILD.remote: time stamp 2029-08-29 18:04:27 is 315358113.238992157 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.238393059 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/LICENSE: time stamp 2029-08-29 18:04:27 is 315358113.237824941 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/jacocoagent.jar: time stamp 2029-08-29 18:04:27 is 315358113.22052802 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.agent-0.7.5.201505241946-src.jar: time stamp 2029-08-29 18:04:27 is 315358113.219520699 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.agent-0.7.5.201505241946.jar: time stamp 2029-08-29 18:04:27 is 315358113.21394497 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.core-0.7.5.201505241946-src.jar: time stamp 2029-08-29 18:04:27 is 315358113.206254317 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.core-0.7.5.201505241946.jar: time stamp 2029-08-29 18:04:27 is 315358113.198928714 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.report-0.7.5.201505241946-src.jar: time stamp 2029-08-29 18:04:27 is 315358113.19120895 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jacoco/org.jacoco.report-0.7.5.201505241946.jar: time stamp 2029-08-29 18:04:27 is 315358113.183715451 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/BUILD: time stamp 2029-08-29 18:04:27 is 315358113.182925047 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/LICENSE: time stamp 2029-08-29 18:04:27 is 315358113.179989036 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/java_compiler-src.jar: time stamp 2029-08-29 18:04:27 is 315358113.163857602 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/java_compiler.jar: time stamp 2029-08-29 18:04:27 is 315358113.157889523 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/javac-9+181-r4173-1.jar: time stamp 2029-08-29 18:04:27 is 315358113.04050706 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/javac-9+181-r4173-1.srcjar: time stamp 2029-08-29 18:04:27 is 315358112.807849615 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/jdk_compiler-src.jar: time stamp 2029-08-29 18:04:27 is 315358112.802144637 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/jdk/langtools/jdk_compiler.jar: time stamp 2029-08-29 18:04:27 is 315358112.596233831 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/proguard/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.595262242 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/proguard/proguard5.3.3/docs/GPL.html: time stamp 2029-08-29 18:04:27 is 315358112.5946107 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/java/proguard/proguard5.3.3/lib/proguard.jar: time stamp 2029-08-29 18:04:27 is 315358112.540032923 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.539013263 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/LICENSE: time stamp 2029-08-29 18:04:27 is 315358112.53836757 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/Conversion.java: time stamp 2029-08-29 18:04:27 is 315358112.537644394 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/DateTime.java: time stamp 2029-08-29 18:04:27 is 315358112.537033122 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/ExtraFormatArgumentsException.java: time stamp 2029-08-29 18:04:27 is 315358112.53641429 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/Flags.java: time stamp 2029-08-29 18:04:27 is 315358112.535833483 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/FormatSpecifier.java: time stamp 2029-08-29 18:04:27 is 315358112.535203296 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/Formatter.java: time stamp 2029-08-29 18:04:27 is 315358112.534580552 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/FormatterException.java: time stamp 2029-08-29 18:04:27 is 315358112.534012597 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/FormatterNumberFormatException.java: time stamp 2029-08-29 18:04:27 is 315358112.533369938 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/IllegalFormatConversionException.java: time stamp 2029-08-29 18:04:27 is 315358112.532798654 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/jformatstring/java/edu/umd/cs/findbugs/formatStringChecker/MissingFormatArgumentException.java: time stamp 2029-08-29 18:04:27 is 315358112.532165785 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.531467282 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/LICENSE: time stamp 2029-08-29 18:04:27 is 315358112.530934086 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/README.md: time stamp 2029-08-29 18:04:27 is 315358112.530340422 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/__init__.py: time stamp 2029-08-29 18:04:27 is 315358112.529773718 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/__init__.py: time stamp 2029-08-29 18:04:27 is 315358112.529162538 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/_base.py: time stamp 2029-08-29 18:04:27 is 315358112.528533815 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/_compat.py: time stamp 2029-08-29 18:04:27 is 315358112.52795675 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/process.py: time stamp 2029-08-29 18:04:27 is 315358112.527352684 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/concurrent/futures/thread.py: time stamp 2029-08-29 18:04:27 is 315358112.526788064 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/AUTHORS: time stamp 2029-08-29 18:04:27 is 315358112.526172896 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.525636208 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/CONTRIBUTING.md: time stamp 2029-08-29 18:04:27 is 315358112.52506051 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/COPYING: time stamp 2029-08-29 18:04:27 is 315358112.524479294 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/ChangeLog: time stamp 2029-08-29 18:04:27 is 315358112.523917107 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/MANIFEST.in: time stamp 2029-08-29 18:04:27 is 315358112.523345952 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/Makefile: time stamp 2029-08-29 18:04:27 is 315358112.522807844 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/PKG-INFO: time stamp 2029-08-29 18:04:27 is 315358112.522223957 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/README: time stamp 2029-08-29 18:04:27 is 315358112.521691199 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/README.md: time stamp 2029-08-29 18:04:27 is 315358112.521118664 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/__init__.py: time stamp 2029-08-29 18:04:27 is 315358112.520529779 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/README: time stamp 2029-08-29 18:04:27 is 315358112.51993566 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/changelog: time stamp 2029-08-29 18:04:27 is 315358112.519355257 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/compat: time stamp 2029-08-29 18:04:27 is 315358112.518815112 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/control: time stamp 2029-08-29 18:04:27 is 315358112.518235865 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/copyright: time stamp 2029-08-29 18:04:27 is 315358112.517661914 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/docs: time stamp 2029-08-29 18:04:27 is 315358112.517060567 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/debian/rules: time stamp 2100-12-12 06:01:00 is 2564911505.516480835 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/__init__.py: time stamp 2029-08-29 18:04:27 is 315358112.515840913 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/_helpers.py: time stamp 2029-08-29 18:04:27 is 315358112.515229502 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/_helpers_test.py: time stamp 2029-08-29 18:04:27 is 315358112.514669428 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/argument_parser.py: time stamp 2029-08-29 18:04:27 is 315358112.514038024 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/exceptions.py: time stamp 2029-08-29 18:04:27 is 315358112.51340377 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flag.py: time stamp 2029-08-29 18:04:27 is 315358112.512822478 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_formatting_test.py: time stamp 2029-08-29 18:04:27 is 315358112.512213571 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_modules_for_testing/__init__.py: time stamp 2029-08-29 18:04:27 is 315358112.511643291 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_modules_for_testing/module_bar.py: time stamp 2029-08-29 18:04:27 is 315358112.511043844 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_modules_for_testing/module_baz.py: time stamp 2029-08-29 18:04:27 is 315358112.510438483 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_modules_for_testing/module_foo.py: time stamp 2029-08-29 18:04:27 is 315358112.509839898 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flags_unicode_literals_test.py: time stamp 2029-08-29 18:04:27 is 315358112.509206709 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/flagvalues.py: time stamp 2029-08-29 18:04:27 is 315358112.508503122 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/third_party/__init__.py: time stamp 2029-08-29 18:04:27 is 315358112.50793398 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/third_party/pep257/LICENSE: time stamp 2029-08-29 18:04:27 is 315358112.507321104 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/third_party/pep257/__init__.py: time stamp 2029-08-29 18:04:27 is 315358112.506779197 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags/validators.py: time stamp 2029-08-29 18:04:27 is 315358112.506140621 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/gflags2man.py: time stamp 2029-08-29 18:04:27 is 315358112.50551059 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/gflags/setup.py: time stamp 2029-08-29 18:04:27 is 315358112.504959901 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.504358777 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/CHANGES: time stamp 2029-08-29 18:04:27 is 315358112.503694504 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/LICENSE: time stamp 2029-08-29 18:04:27 is 315358112.503127637 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/MANIFEST.in: time stamp 2029-08-29 18:04:27 is 315358112.502560746 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/PKG-INFO: time stamp 2029-08-29 18:04:27 is 315358112.502043076 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/README: time stamp 2029-08-29 18:04:27 is 315358112.50146772 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/README.md: time stamp 2029-08-29 18:04:27 is 315358112.50094528 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/documentation/Makefile: time stamp 2029-08-29 18:04:27 is 315358112.500324109 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/documentation/conf.py: time stamp 2029-08-29 18:04:27 is 315358112.499762764 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/documentation/index.rst: time stamp 2029-08-29 18:04:27 is 315358112.499057677 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/setup.cfg: time stamp 2029-08-29 18:04:27 is 315358112.498477768 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/setup.py: time stamp 2029-08-29 18:04:27 is 315358112.497943487 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/six.egg-info/PKG-INFO: time stamp 2029-08-29 18:04:27 is 315358112.497312331 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/six.egg-info/SOURCES.txt: time stamp 2029-08-29 18:04:27 is 315358112.496769986 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/six.egg-info/dependency_links.txt: time stamp 2029-08-29 18:04:27 is 315358112.496193251 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/six.egg-info/top_level.txt: time stamp 2029-08-29 18:04:27 is 315358112.495651389 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/six.py: time stamp 2029-08-29 18:04:27 is 315358112.495009362 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/py/six/test_six.py: time stamp 2029-08-29 18:04:27 is 315358112.494369748 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.493800997 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/LICENSE.txt: time stamp 2029-08-29 18:04:27 is 315358112.493185751 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/adler32.c: time stamp 2029-08-29 18:04:27 is 315358112.492586303 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/compress.c: time stamp 2029-08-29 18:04:27 is 315358112.491995362 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/crc32.c: time stamp 2029-08-29 18:04:27 is 315358112.491386756 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/crc32.h: time stamp 2029-08-29 18:04:27 is 315358112.490756616 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/deflate.c: time stamp 2029-08-29 18:04:27 is 315358112.489873665 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/deflate.h: time stamp 2029-08-29 18:04:27 is 315358112.489241804 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/gzclose.c: time stamp 2029-08-29 18:04:27 is 315358112.488678661 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/gzguts.h: time stamp 2029-08-29 18:04:27 is 315358112.488048775 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/gzlib.c: time stamp 2029-08-29 18:04:27 is 315358112.48742243 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/gzread.c: time stamp 2029-08-29 18:04:27 is 315358112.486831956 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/gzwrite.c: time stamp 2029-08-29 18:04:27 is 315358112.48618325 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/infback.c: time stamp 2029-08-29 18:04:27 is 315358112.485547821 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/inffast.c: time stamp 2029-08-29 18:04:27 is 315358112.484937176 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/inffast.h: time stamp 2029-08-29 18:04:27 is 315358112.484336422 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/inffixed.h: time stamp 2029-08-29 18:04:27 is 315358112.483739751 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/inflate.c: time stamp 2029-08-29 18:04:27 is 315358112.483091746 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/inflate.h: time stamp 2029-08-29 18:04:27 is 315358112.482566879 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/inftrees.c: time stamp 2029-08-29 18:04:27 is 315358112.482486021 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/inftrees.h: time stamp 2029-08-29 18:04:27 is 315358112.482426512 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/trees.c: time stamp 2029-08-29 18:04:27 is 315358112.481524346 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/trees.h: time stamp 2029-08-29 18:04:27 is 315358112.480984931 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/uncompr.c: time stamp 2029-08-29 18:04:27 is 315358112.480437986 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/zconf.h: time stamp 2029-08-29 18:04:27 is 315358112.480354858 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/zlib.h: time stamp 2029-08-29 18:04:27 is 315358112.479550259 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/zutil.c: time stamp 2029-08-29 18:04:27 is 315358112.479045706 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/third_party/zlib/zutil.h: time stamp 2029-08-29 18:04:27 is 315358112.478966603 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.478877258 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.478804334 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/aar_embedded_jars_extractor.py: time stamp 2029-08-29 18:04:27 is 315358112.478752696 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/aar_native_libs_zip_creator.py: time stamp 2029-08-29 18:04:27 is 315358112.478705559 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/aar_resources_extractor.py: time stamp 2029-08-29 18:04:27 is 315358112.478591495 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/android_sdk_repository_template.bzl: time stamp 2029-08-29 18:04:27 is 315358112.478517633 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/bazel_debug.keystore: time stamp 2029-08-29 18:04:27 is 315358112.476714144 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/build_incremental_dexmanifest.py: time stamp 2029-08-29 18:04:27 is 315358112.476097655 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/build_java8_legacy_dex.sh: time stamp 2029-08-29 18:04:27 is 315358112.475483299 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/build_split_manifest.py: time stamp 2029-08-29 18:04:27 is 315358112.475404606 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/desugar.sh: time stamp 2029-08-29 18:04:27 is 315358112.475317038 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/desugar_jdk_libs.jar: time stamp 2029-08-29 18:04:27 is 315358112.409556668 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/dex_list_obfuscator.sh: time stamp 2029-08-29 18:04:27 is 315358112.408661207 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/emulator/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.408026023 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/emulator/googletest.sh: time stamp 2029-08-29 18:04:27 is 315358112.407410883 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/emulator/no_se_linux.properties: time stamp 2029-08-29 18:04:27 is 315358112.406885856 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/emulator/snapshots.img.zip: time stamp 2029-08-29 18:04:27 is 315358112.406265726 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/fail.sh: time stamp 2029-08-29 18:04:27 is 315358112.405734767 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/incremental_install.py: time stamp 2029-08-29 18:04:27 is 315358112.40514267 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/instrumentation_test_check.py: time stamp 2029-08-29 18:04:27 is 315358112.404555692 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/junction.py: time stamp 2029-08-29 18:04:27 is 315358112.4040043 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/minify_java8_legacy_libs.cfg: time stamp 2029-08-29 18:04:27 is 315358112.40341316 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/resource_extractor.py: time stamp 2029-08-29 18:04:27 is 315358112.402855314 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/strip_resources.py: time stamp 2029-08-29 18:04:27 is 315358112.402273543 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/stubify_manifest.py: time stamp 2029-08-29 18:04:27 is 315358112.401710698 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/android/zip_manifest_creator.sh: time stamp 2029-08-29 18:04:27 is 315358112.401076446 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/bash/runfiles/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.400443578 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/bash/runfiles/runfiles.bash: time stamp 2029-08-29 18:04:27 is 315358112.399890529 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.399280099 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.398725389 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/shared.bzl: time stamp 2029-08-29 18:04:27 is 315358112.398137851 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.39754131 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/BlazeFramework: time stamp 2029-08-29 18:04:27 is 315358112.396155629 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/Headers/BlazeFramework.h: time stamp 2029-08-29 18:04:27 is 315358112.395533907 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/Headers/Multiplier.h: time stamp 2029-08-29 18:04:27 is 315358112.394961305 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/Info.plist: time stamp 2029-08-29 18:04:27 is 315358112.394332302 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/Modules/module.modulemap: time stamp 2029-08-29 18:04:27 is 315358112.3937544 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/apple/test/testdata/BlazeFramework.framework/README.md: time stamp 2029-08-29 18:04:27 is 315358112.393141829 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/cc/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.392486892 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/cc/action_names.bzl: time stamp 2029-08-29 18:04:27 is 315358112.391970618 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/hash/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.391360632 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/hash/hash.bzl: time stamp 2029-08-29 18:04:27 is 315358112.390828416 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/hash/sha256.py: time stamp 2029-08-29 18:04:27 is 315358112.390258845 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/hash/sha256_test.sh: time stamp 2029-08-29 18:04:27 is 315358112.389688914 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.389067434 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/README.md: time stamp 2029-08-29 18:04:27 is 315358112.388471812 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/archive.py: time stamp 2029-08-29 18:04:27 is 315358112.387894197 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/archive_test.py: time stamp 2029-08-29 18:04:27 is 315358112.387261161 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/build_tar.py: time stamp 2029-08-29 18:04:27 is 315358112.386697064 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/build_test.sh: time stamp 2029-08-29 18:04:27 is 315358112.386109114 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/make_deb.py: time stamp 2029-08-29 18:04:27 is 315358112.385525127 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/make_rpm.py: time stamp 2029-08-29 18:04:27 is 315358112.379522859 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/make_rpm_test.py: time stamp 2029-08-29 18:04:27 is 315358112.378406073 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/path.bzl: time stamp 2029-08-29 18:04:27 is 315358112.377850595 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/path_test.py: time stamp 2029-08-29 18:04:27 is 315358112.377172886 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/pkg.bzl: time stamp 2029-08-29 18:04:27 is 315358112.376535552 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/rpm.bzl: time stamp 2029-08-29 18:04:27 is 315358112.37594557 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/a.ar: time stamp 2029-08-29 18:04:27 is 315358112.375276197 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/a_ab.ar: time stamp 2029-08-29 18:04:27 is 315358112.374720339 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/a_b.ar: time stamp 2029-08-29 18:04:27 is 315358112.374095358 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/a_b_ab.ar: time stamp 2029-08-29 18:04:27 is 315358112.37325078 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/ab.ar: time stamp 2029-08-29 18:04:27 is 315358112.372703103 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/b.ar: time stamp 2029-08-29 18:04:27 is 315358112.372120969 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/empty.ar: time stamp 2029-08-29 18:04:27 is 315358112.371551459 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/tar_test.tar: time stamp 2029-08-29 18:04:27 is 315358112.370972008 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/tar_test.tar.bz2: time stamp 2029-08-29 18:04:27 is 315358112.370386983 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/tar_test.tar.gz: time stamp 2029-08-29 18:04:27 is 315358112.369819723 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testdata/tar_test.tar.xz: time stamp 2029-08-29 18:04:27 is 315358112.369233985 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testenv.py: time stamp 2029-08-29 18:04:27 is 315358112.368639203 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/pkg/testenv.sh: time stamp 2029-08-29 18:04:27 is 315358112.367985867 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/repo/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.36735209 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/repo/android.bzl: time stamp 2029-08-29 18:04:27 is 315358112.366752909 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/repo/git.bzl: time stamp 2029-08-29 18:04:27 is 315358112.366120098 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/repo/http.bzl: time stamp 2029-08-29 18:04:27 is 315358112.365464313 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/repo/java.bzl: time stamp 2029-08-29 18:04:27 is 315358112.364860409 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/repo/jvm.bzl: time stamp 2029-08-29 18:04:27 is 315358112.364251739 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/repo/maven_rules.bzl: time stamp 2029-08-29 18:04:27 is 315358112.363642093 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_defs/repo/utils.bzl: time stamp 2029-08-29 18:04:27 is 315358112.363000761 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_rules/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.362353765 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/build_rules/test_rules.bzl: time stamp 2029-08-29 18:04:27 is 315358112.361749016 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/buildstamp/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.361121581 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/buildstamp/get_workspace_status: time stamp 2029-08-29 18:04:27 is 315358112.360499521 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/coverage/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.36038929 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/coverage/collect-coverage.sh: time stamp 2029-08-29 18:04:27 is 315358112.36032782 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/coverage/dummy_coverage_report_generator: time stamp 2029-08-29 18:04:27 is 315358112.360268597 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.360161027 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/BUILD.empty: time stamp 2029-08-29 18:04:27 is 315358112.360095621 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/BUILD.static.freebsd: time stamp 2029-08-29 18:04:27 is 315358112.36003684 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/BUILD.static.windows: time stamp 2029-08-29 18:04:27 is 315358112.35995231 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/BUILD.tpl: time stamp 2029-08-29 18:04:27 is 315358112.359892844 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/CROSSTOOL: time stamp 2029-08-29 18:04:27 is 315358112.359776054 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/CROSSTOOL.empty: time stamp 2029-08-29 18:04:27 is 315358112.359716766 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/CROSSTOOL.tpl: time stamp 2029-08-29 18:04:27 is 315358112.35956753 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/build_interface_so: time stamp 2029-08-29 18:04:27 is 315358112.359497461 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/cc_configure.bzl: time stamp 2029-08-29 18:04:27 is 315358112.359406823 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/cc_toolchain_config_lib.bzl: time stamp 2029-08-29 18:04:27 is 315358112.35930451 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/compiler_flag.bzl: time stamp 2029-08-29 18:04:27 is 315358112.35924199 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/crosstool_lib.bzl: time stamp 2029-08-29 18:04:27 is 315358112.359149531 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/crosstool_utils.bzl: time stamp 2029-08-29 18:04:27 is 315358112.359073542 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/dummy_toolchain.bzl: time stamp 2029-08-29 18:04:27 is 315358112.359008726 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/empty.cc: time stamp 2029-08-29 18:04:27 is 315358112.358951772 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/grep-includes.sh: time stamp 2029-08-29 18:04:27 is 315358112.358892714 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/lib_cc_configure.bzl: time stamp 2029-08-29 18:04:27 is 315358112.358822015 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/link_dynamic_library.sh: time stamp 2029-08-29 18:04:27 is 315358112.358758453 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/linux_cc_wrapper.sh.tpl: time stamp 2029-08-29 18:04:27 is 315358112.358693124 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/msys_gcc_installation_error.bat: time stamp 2029-08-29 18:04:27 is 315358112.358613855 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/osx_cc_configure.bzl: time stamp 2029-08-29 18:04:27 is 315358112.358513053 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/osx_cc_wrapper.sh: time stamp 2029-08-29 18:04:27 is 315358112.358451747 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/osx_cc_wrapper.sh.tpl: time stamp 2029-08-29 18:04:27 is 315358112.358389371 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/runfiles/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.358312393 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/runfiles/runfiles.cc: time stamp 2029-08-29 18:04:27 is 315358112.358225018 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/runfiles/runfiles.h: time stamp 2029-08-29 18:04:27 is 315358112.358146421 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/toolchain_utils.bzl: time stamp 2029-08-29 18:04:27 is 315358112.358079728 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/unix_cc_configure.bzl: time stamp 2029-08-29 18:04:27 is 315358112.357973238 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/vc_installation_error.bat.tpl: time stamp 2029-08-29 18:04:27 is 315358112.357895597 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/cpp/windows_cc_configure.bzl: time stamp 2029-08-29 18:04:27 is 315358112.357792996 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/def_parser/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.357711211 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/def_parser/no_op.bat: time stamp 2029-08-29 18:04:27 is 315358112.357638833 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/genrule/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.352355148 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/genrule/genrule-setup.sh: time stamp 2029-08-29 18:04:27 is 315358112.352273499 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/j2objc/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.352184801 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/j2objc/j2objc_header_map.py: time stamp 2029-08-29 18:04:27 is 315358112.352098677 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/j2objc/j2objc_wrapper.py: time stamp 2029-08-29 18:04:27 is 315358112.351968968 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/java/runfiles/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.351864357 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/java/runfiles/Runfiles.java: time stamp 2029-08-29 18:04:27 is 315358112.351781497 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/java/runfiles/Util.java: time stamp 2029-08-29 18:04:27 is 315358112.351713288 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/BUILD: time stamp 2029-08-29 18:04:27 is 315358112.349915223 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/DumpPlatformClassPath.java: time stamp 2029-08-29 18:04:27 is 315358112.349811621 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/ExperimentalTestRunner_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358112.215267929 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/GenClass_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358112.026053026 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/JacocoCoverage_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358111.879050119 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/JavaBuilder_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358111.055222021 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/TestRunner_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358111.019273437 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/VanillaJavaBuilder_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358110.627960054 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/default_java_toolchain.bzl: time stamp 2029-08-29 18:04:27 is 315358110.62753257 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/ijar/ijar: time stamp 2029-08-29 18:04:27 is 315358110.621059932 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/proguard_whitelister.py: time stamp 2029-08-29 18:04:27 is 315358110.620820264 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/proguard_whitelister_test.py: time stamp 2029-08-29 18:04:27 is 315358110.620754245 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/proguard_whitelister_test_input.cfg: time stamp 2029-08-29 18:04:27 is 315358110.62069064 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/singlejar/singlejar: time stamp 2029-08-29 18:04:27 is 315358110.588817573 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/turbine_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358109.953870048 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/jdk/turbine_direct.linux: time stamp 2029-08-29 18:04:27 is 315358109.662237456 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/launcher/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.661875377 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.661804276 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/StdRedirect.dylib: time stamp 2029-08-29 18:04:27 is 315358109.661759066 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/XCTest-Info.plist: time stamp 2029-08-29 18:04:27 is 315358109.661537711 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/actoolwrapper.sh: time stamp 2029-08-29 18:04:27 is 315358109.661488224 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/device_debug_entitlements.plist: time stamp 2029-08-29 18:04:27 is 315358109.661407726 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/dummy.c: time stamp 2029-08-29 18:04:27 is 315358109.661299906 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/dummy.proto: time stamp 2029-08-29 18:04:27 is 315358109.661061102 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/gcov_stub: time stamp 2029-08-29 18:04:27 is 315358109.661001889 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/ibtoolwrapper.sh: time stamp 2029-08-29 18:04:27 is 315358109.660903793 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/j2objc_dead_code_pruner.py: time stamp 2029-08-29 18:04:27 is 315358109.660347881 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/libtool.sh: time stamp 2029-08-29 18:04:27 is 315358109.660283729 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/make_hashed_objlist.py: time stamp 2029-08-29 18:04:27 is 315358109.660194038 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/mcov_stub: time stamp 2029-08-29 18:04:27 is 315358109.660144412 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/momcwrapper.sh: time stamp 2029-08-29 18:04:27 is 315358109.660091501 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/objc_dummy.mm: time stamp 2029-08-29 18:04:27 is 315358109.660044502 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/precomp_bundlemerge_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358109.659958492 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/precomp_plmerge_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358109.659917429 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/protobuf_compiler.py: time stamp 2029-08-29 18:04:27 is 315358109.659874804 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/protobuf_compiler_wrapper.sh: time stamp 2029-08-29 18:04:27 is 315358109.65983154 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/protobuf_support: time stamp 2029-08-29 18:04:27 is 315358109.659757856 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/realpath: time stamp 2029-08-29 18:04:27 is 315358109.659559572 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/objc/xcrunwrapper.sh: time stamp 2029-08-29 18:04:27 is 315358109.659508836 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.65943761 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/alias_rules.bzl: time stamp 2029-08-29 18:04:27 is 315358109.659284901 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/crosstool/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.659219954 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/crosstool/BUILD.tpl: time stamp 2029-08-29 18:04:27 is 315358109.659175131 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/crosstool/CROSSTOOL.tpl: time stamp 2029-08-29 18:04:27 is 315358109.656666512 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/crosstool/osx_archs.bzl: time stamp 2029-08-29 18:04:27 is 315358109.656354848 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/crosstool/wrapped_ar.tpl: time stamp 2029-08-29 18:04:27 is 315358109.656277269 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/crosstool/wrapped_clang.cc: time stamp 2029-08-29 18:04:27 is 315358109.656110013 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/crosstool/wrapped_clang.tpl: time stamp 2029-08-29 18:04:27 is 315358109.656055485 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/crosstool/wrapped_clang_pp.tpl: time stamp 2029-08-29 18:04:27 is 315358109.656009225 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/xcode_configure.bzl: time stamp 2029-08-29 18:04:27 is 315358109.655672524 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/xcode_locator.m: time stamp 2029-08-29 18:04:27 is 315358109.655229779 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/xcode_locator_stub.sh: time stamp 2029-08-29 18:04:27 is 315358109.65517798 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/osx/xcode_version_flag.bzl: time stamp 2029-08-29 18:04:27 is 315358109.655110117 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/python/2to3.sh: time stamp 2029-08-29 18:04:27 is 315358109.654826631 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/python/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.654777469 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/python/python_version.bzl: time stamp 2029-08-29 18:04:27 is 315358109.654639315 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/python/runfiles/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.654462895 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/python/runfiles/runfiles.py: time stamp 2029-08-29 18:04:27 is 315358109.654146616 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/runfiles/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.653930837 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/sh/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.653839613 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/sh/sh_configure.bzl: time stamp 2029-08-29 18:04:27 is 315358109.653777087 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/sh/sh_toolchain.bzl: time stamp 2029-08-29 18:04:27 is 315358109.653646608 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/test/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.653508889 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.653093108 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator/all_lcov_merger_tools_deploy.jar: time stamp 2029-08-29 18:04:27 is 315358109.367814086 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/test/collect_cc_coverage.sh: time stamp 2029-08-29 18:04:27 is 315358109.367044268 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/test/collect_coverage.sh: time stamp 2029-08-29 18:04:27 is 315358109.36696222 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/test/generate-xml.sh: time stamp 2029-08-29 18:04:27 is 315358109.366689788 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/test/test-setup.sh: time stamp 2029-08-29 18:04:27 is 315358109.366509136 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/test_sharding_compliant: time stamp 2029-08-29 18:04:27 is 315358109.366441023 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/whitelists/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.366267322 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/whitelists/config_feature_flag/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.366029139 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/zip/BUILD: time stamp 2029-08-29 18:04:27 is 315358109.365893361 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/embedded_tools/tools/zip/zipper/zipper: time stamp 2029-08-29 18:04:27 is 315358109.361790006 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/install_base_key: time stamp 2029-08-29 18:04:27 is 315358109.361692514 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/jdk.BUILD: time stamp 2029-08-29 18:04:27 is 315358109.361528311 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/libunix.so: time stamp 2029-08-29 18:04:27 is 315358109.358754566 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/linux-sandbox: time stamp 2029-08-29 18:04:27 is 315358109.32914199 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/process-wrapper: time stamp 2029-08-29 18:04:27 is 315358109.315700397 s in the future /usr/bin/tar: istio-proxy/bazel/root/install/35f799b1c96ee2522d30a28ff4ef485a/_embedded_binaries/xcode-locator: time stamp 2029-08-29 18:04:27 is 315358109.315546643 s in the future /usr/bin/tar: istio-proxy/bazel/base/external/com_github_gperftools_gperftools/packages/deb/rules: time stamp 2100-12-12 06:01:00 is 2564911497.797030281 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.sIDHt5 + 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: c65701ec-9efd-4043-9a5f-b652e7822002 ++ 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: Tue Mar 26 18:40:37 2019 (1553625637) Build timestamp: 1553625637 Build timestamp as int: 1553625637' ++ 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: Tue Mar 26 18:40:37 2019 (1553625637) Build timestamp: 1553625637 Build timestamp as int: 1553625637 != *\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 ']' ~/build/BUILD/istio-proxy/proxy ~/build/BUILD ~/build/BUILD ++ pushd /builddir/build/BUILD/istio-proxy/proxy ++ '[' -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: 2014336d-4c77-4418-96f4-4223721f4efa 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. 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. Loading: 27 packages loaded Analyzing: 122 targets (28 packages loaded, 0 targets configured) Analyzing: 122 targets (38 packages loaded, 61 targets configured) Analyzing: 122 targets (43 packages loaded, 98 targets configured) Analyzing: 122 targets (61 packages loaded, 3883 targets configured) Analyzing: 122 targets (90 packages loaded, 4337 targets configured) Analyzing: 122 targets (132 packages loaded, 5428 targets configured) Analyzing: 122 targets (181 packages loaded, 6415 targets configured) Analyzing: 122 targets (242 packages loaded, 7980 targets configured) Analyzing: 122 targets (313 packages loaded, 10926 targets configured) INFO: Analysed 122 targets (426 packages loaded, 12995 targets configured). INFO: Found 122 targets... Building: no action [0 / 15] [-----] Writing file test/integration/libint_client_server.lo-2.params [33 / 302] CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include [for host]; 3s linux-sandbox ... (4 actions, 2 running) [216 / 542] CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include [for host]; 6s linux-sandbox ... (9 actions, 2 running) [216 / 542] CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include [for host]; 14s linux-sandbox ... (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/zlib/include [for host]: [269 / 603] [Sched] CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include; 16s ... (9 actions, 2 running) [269 / 603] [Sched] CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include; 22s ... (9 actions, 2 running) [269 / 603] [Sched] GoLink external/io_bazel_rules_go/go/tools/builders/linux_amd64_stripped/link [for host]; 26s ... (9 actions, 3 running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include: [570 / 1,185] [Sched] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 37s ... (9 actions, 3 running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/ares/include: [593 / 1,210] [Sched] Executing genrule @envoy//source/common/common:generate_version_number; 48s ... (9 actions, 2 running) [593 / 1,210] [Sched] GoLink external/io_bazel_rules_go/go/tools/builders/linux_amd64_stripped/compile [for host]; 72s ... (9 actions, 3 running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include: [686 / 1,338] [Sched] CcConfigureMakeRule external/envoy/bazel/foreign_cc/luajit/include; 58s ... (9 actions, 2 running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/nghttp2/include: [687 / 1,338] [Sched] Executing genrule @io_opentracing_cpp//:generate_version_h; 69s ... (9 actions, 2 running) rules_foreign_cc: Cleaning temp directories INFO: From CcConfigureMakeRule external/envoy/bazel/foreign_cc/luajit/include: rules_foreign_cc: Cleaning temp directories 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.ZM70GR8y2K -- 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_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.VwH1OsS0eJ -- 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 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.4JaMGyLWuq -- 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 [702 / 1,346] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 89s linux-sandbox ... (9 actions, 2 running) INFO: From CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include: [726 / 1,346] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/compiler/plugin.pb.cc [for host]; 8s ... (9 actions, 2 running) [751 / 1,346] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/compiler/plugin.cc [for host]; 7s ... (9 actions, 3 running) [778 / 1,346] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/compiler/java/java_service.cc [for host]; 7s ... (9 actions, 3 running) [806 / 1,346] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/util/internal/type_info_test_helper.cc [for host]; 7s ... (9 actions, 3 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 { ^~~~~~~~~~~~~~ [846 / 1,346] [Sched] Compiling external/com_google_protobuf_cc/src/google/protobuf/empty.pb.cc [for host]; 5s ... (9 actions, 3 running) [896 / 1,346] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/api.pb.cc [for host]; 8s ... (9 actions, 3 running) 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 { ^~~~~~~~~~~~~~ [945 / 1,346] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc [for host]; 8s ... (9 actions, 3 running) [995 / 1,346] [Sched] Compiling external/com_google_protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc [for host]; 5s ... (9 actions, 3 running) 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 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/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 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 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 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 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 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 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 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/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 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 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 Generating Descriptor Set proto_library @com_google_protobuf//:duration_proto: external/com_google_protobuf: 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 @com_google_protobuf//:descriptor_proto: external/com_google_protobuf: warning: directory does not exist. INFO: From Generating Descriptor Set proto_library @com_google_protobuf//:empty_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 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//:source_context_proto [for host]: 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 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//:field_mask_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//:timestamp_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//:empty_proto [for host]: 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 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//:type_proto [for host]: 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 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//gogoproto:gogoproto_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_google_protobuf//:api_proto [for host]: 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 //src/istio/authn:context_proto: external/com_google_protobuf: 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 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 @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/type:percent: 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/type:range: 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/cluster:outlier_detection: 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 Generating C++ proto_library @com_lightstep_tracer_cpp//lightstep-tracer-common:collector_proto: 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/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/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/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/http/gzip/v2:gzip: 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/admin/v2alpha:metrics: 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/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/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/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/transcoder/v2:transcoder: 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/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/type/matcher:value: 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/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/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/thrift/router/v2alpha1:router: 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/api/v2/core:base: 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/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/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/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/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/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/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:discovery: 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/api/v2/core:health_check: 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/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/route:route: 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/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/data/tap/v2alpha:http: 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 @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/metrics/v2:stats: external/com_google_protobuf: 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/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/service/metrics/v2:metrics_service: 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/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/data/tap/v2alpha:transport: external/com_google_protobuf: warning: directory does not exist. 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 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/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/trace/v2:trace: 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 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/ratelimit/v2:rls: 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/ratelimit/v2:rls: external/com_google_protobuf: warning: directory does not exist. 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/service/auth/v2:external_auth: 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/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/auth:cert: 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/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/api/v2:rds: 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/accesslog/v2:accesslog: 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/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/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/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/config/rbac/v2alpha:rbac: 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/api/v2/endpoint:endpoint: 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/api/v2/listener:listener: 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/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/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/admin/v2alpha:tap: external/com_google_protobuf: warning: directory does not exist. 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/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/discovery/v2:hds: 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/api/v2:lds: external/com_google_protobuf: warning: directory does not exist. [1,905 / 2,665] [Sched] Generating Descriptor Set proto_library @envoy_api//envoy/config/transport_socket/tap/v2alpha:tap; 7s ... (9 actions, 3 running) 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/transport_socket/tap/v2alpha:tap: 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 @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/admin/v2alpha:config_dump: 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 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. [2,067 / 2,710] [Sched] Linking external/envoy_api/envoy/api/v2/core/libprotocol_cc.lo; 33s ... (9 actions, 2 running) [2,082 / 2,710] [Sched] Linking external/envoy/source/extensions/tracers/datadog/libdatadog_tracer_lib.lo; 55s ... (9 actions, 3 running) [2,110 / 2,721] Compiling test/integration/exchanged_token_integration_test.cc; 76s linux-sandbox ... (9 actions, 3 running) [2,161 / 2,757] [Sched] Compiling external/envoy/source/extensions/transport_sockets/alts/tsi_frame_protector.cc; 27s ... (9 actions, 3 running) [2,209 / 2,794] [Sched] Compiling external/envoy/source/extensions/filters/http/jwt_authn/filter.cc; 20s ... (9 actions, 2 running) [2,269 / 2,835] [Sched] Compiling external/envoy_api/envoy/config/filter/http/buffer/v2/buffer.pb.validate.cc; 16s ... (9 actions, 2 running) [2,349 / 2,890] [Sched] Compiling external/envoy/source/server/watchdog_impl.cc; 18s ... (9 actions, 2 running) [2,417 / 2,933] Compiling external/envoy/test/integration/integration.cc; 78s linux-sandbox ... (9 actions, 3 running) [2,532 / 3,017] [Sched] Compiling external/com_github_grpc_grpc/src/core/lib/transport/metadata.cc; 12s ... (9 actions, 2 running) [2,595 / 3,054] Compiling external/envoy/source/server/server.cc; 20s linux-sandbox ... (9 actions, 2 running) [2,744 / 3,157] [Sched] Compiling external/envoy/test/test_common/test_time_system.cc; 28s ... (9 actions, 2 running) [3,003 / 3,355] Compiling external/envoy/source/extensions/filters/network/thrift_proxy/router/router_impl.cc; 19s linux-sandbox ... (9 actions, 2 running) [3,158 / 3,457] [Sched] Linking external/envoy/source/common/tcp_proxy/libtcp_proxy.lo; 37s ... (9 actions, 2 running) [3,393 / 3,616] [Sched] Compiling external/envoy/source/common/common/perf_annotation.cc; 30s ... (9 actions, 2 running) [3,715 / 3,830] [Sched] Compiling external/com_github_grpc_grpc/src/core/lib/iomgr/pollset.cc; 6s ... (9 actions, 2 running) 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. 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 Generating Descriptor Set proto_library @envoy_api//envoy/service/discovery/v2:sds: external/com_google_protobuf: warning: directory does not exist. 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. [4,030 / 4,045] [Sched] Compiling external/envoy/source/server/config_validation/async_client.cc; 146s ... (9 actions, 2 running) INFO: From ProtoCompile external/googleapis/google/api/annotations_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/any_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/googleapis/google/api/httpbody_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. [4,148 / 4,160] Linking src/envoy/envoy; 271s linux-sandbox ... (9 actions, 2 running) 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/timestamp_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/type_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 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_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/source_context_pb2.py: 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/struct_pb2.py: external/com_google_protobuf/python: warning: directory does not exist. [4,319 / 4,334] [Sched] Linking src/envoy/http/authn/filter_context_test; 157s ... (9 actions, 2 running) Slow read: a 555080-byte read from /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel/base/execroot/__main__/bazel-out/k8-opt/bin/src/istio/mixerclient/libmixerclient_lib.so took 5149 ms. [4,374 / 4,385] Linking src/envoy/tcp/tcp_cluster_rewrite/tcp_cluster_rewrite_test; 253s linux-sandbox ... (9 actions, 2 running) INFO: Elapsed time: 9283.528s, Critical Path: 1903.21s INFO: 2868 processes: 2868 linux-sandbox. INFO: Build completed successfully, 4425 total actions INFO: Build completed successfully, 4425 total actions ++ popd ~/build/BUILD ++ create_artifacts ++ '[' '' == true ']' ++ copy_binary ++ '[' /builddir/build/BUILD/istio-proxy == /builddir/build/BUILD/istio-proxy ']' ++ 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 ~/build/BUILD ~/build/BUILD ++ popd ~/build/BUILD + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.I8PiPl + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/istio-proxy-1.0.0-0.el8.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/istio-proxy-1.0.0-0.el8.x86_64 ++ dirname /builddir/build/BUILDROOT/istio-proxy-1.0.0-0.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/istio-proxy-1.0.0-0.el8.x86_64 + cd istio-proxy + rm -rf /builddir/build/BUILDROOT/istio-proxy-1.0.0-0.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT/istio-proxy-1.0.0-0.el8.x86_64/usr/local/bin + binaries=(envoy) + pushd /builddir/build/BUILD + mkdir stripped + for i in "${binaries[@]}" + echo 'Dumping dynamic symbols for envoy' ~/build/BUILD ~/build/BUILD/istio-proxy Dumping dynamic symbols for envoy + awk '{ print $1 }' + sort + nm -D envoy --format=posix --defined-only + echo 'Dumping function symbols for envoy' + awk '{ if ($2 == "T" || $2 == "t" || $2 == "D") print $1 }' + nm envoy --format=posix --defined-only + sort Dumping function symbols for envoy + echo 'Grabbing other function symbols from envoy' Grabbing other function symbols from envoy + comm -13 dynsyms funcsyms + 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 remove unnecessary debug info from envoy + echo 'stripping: envoy' 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 compress debugdata for envoy into envoy_debuginfo.xz DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC DUP FUNXC + echo 'compress debugdata for envoy into envoy_debuginfo.xz' + xz envoy_debuginfo inject compressed data into .gnu_debugdata for envoy + echo '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.0-0.el8.x86_64/usr/local/bin/ 'stripped/envoy' -> '/builddir/build/BUILDROOT/istio-proxy-1.0.0-0.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 + /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.i6Dkb0 + 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: 5a731e55-484d-4d28-a5cf-c8669c002e50 ++ 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: Tue Mar 26 18:40:37 2019 (1553625637) Build timestamp: 1553625637 Build timestamp as int: 1553625637' ++ 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: Tue Mar 26 18:40:37 2019 (1553625637) Build timestamp: 1553625637 Build timestamp as int: 1553625637 != *\0\.\2\2\.\0* ]] ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ++ 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 ++ '[' true == true ']' ++ '[' '' == true ']' ++ set_python_rules_date ++ pushd /builddir/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/bazel ++ find . -type f -name rules ++ xargs touch -m -t 210012120101 ~/build/BUILD/istio-proxy-maistra-1.0/istio-proxy/proxy ~/build/BUILD ++ popd ++ 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: 98b668d7-22a8-4b29-bdfb-81cf34a181d1 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, 12994 targets configured). Building: no action INFO: Found 80 targets and 42 test targets... [0 / 2] [-----] BazelWorkspaceStatusAction stable-status.txt [717 / 720] CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include; 2s linux-sandbox ... (2 actions running) [717 / 720] CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include; 10s linux-sandbox ... (2 actions running) INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/zlib/include: [728 / 732] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 17s linux-sandbox ... (2 actions, 1 running) [729 / 732] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 26s linux-sandbox ... (2 actions running) [729 / 732] CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include; 33s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/yaml/include: [743 / 746] CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include; 23s linux-sandbox ... (2 actions running) [743 / 746] 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/ares/include: [770 / 773] CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include; 43s linux-sandbox ... (2 actions running) [770 / 773] CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include; 55s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/event/include: [843 / 846] CcCmakeMakeRule external/envoy/bazel/foreign_cc/nghttp2/include; 27s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcCmakeMakeRule external/envoy/bazel/foreign_cc/nghttp2/include: [1,226 / 1,229] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 27s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcConfigureMakeRule external/envoy/bazel/foreign_cc/luajit/include: [1,440 / 1,451] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 46s linux-sandbox [2,673 / 2,725] CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include; 67s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories INFO: From CcConfigureMakeRule external/envoy/bazel/foreign_cc/gperftools_build/include: [2,733 / 2,742] Compiling test/integration/istio_http_integration_test.cc; 2s linux-sandbox ... (2 actions running) [2,733 / 2,742] Compiling test/integration/istio_http_integration_test.cc; 30s linux-sandbox ... (2 actions running) [2,733 / 2,742] Compiling test/integration/istio_http_integration_test.cc; 61s linux-sandbox ... (2 actions running) [2,763 / 2,769] Compiling test/integration/istio_http_integration_test.cc; 98s linux-sandbox ... (2 actions running) [2,788 / 2,793] Compiling external/mixerapi_git/mixer/v1/config/client/client_config.pb.cc; 3s linux-sandbox ... (2 actions running) [2,823 / 2,828] Compiling external/com_google_protobuf/src/google/protobuf/util/internal/proto_writer.cc; 1s linux-sandbox ... (2 actions running) [2,881 / 2,885] Compiling src/istio/control/http/request_handler_impl_test.cc; 11s linux-sandbox ... (2 actions running) rules_foreign_cc: Cleaning temp directories 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 (0 ms) [ RUN ] RequestHandlerImplTest.TestHandlerDisabledCheckReport [ OK ] RequestHandlerImplTest.TestHandlerDisabledCheckReport (0 ms) [ RUN ] RequestHandlerImplTest.TestHandlerDisabledCheck [ OK ] RequestHandlerImplTest.TestHandlerDisabledCheck (0 ms) [ RUN ] RequestHandlerImplTest.TestPerRouteAttributes [ OK ] RequestHandlerImplTest.TestPerRouteAttributes (1 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 (20 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 (22 ms total) [----------] 2 tests from OutboundRequestHandlerImplTest [ RUN ] OutboundRequestHandlerImplTest.TestLocalAttributes [ OK ] OutboundRequestHandlerImplTest.TestLocalAttributes (0 ms) [ RUN ] OutboundRequestHandlerImplTest.TestLocalAttributesOverride [ OK ] OutboundRequestHandlerImplTest.TestLocalAttributesOverride (0 ms) [----------] 2 tests from OutboundRequestHandlerImplTest (0 ms total) [----------] Global test environment tear-down [==========] 15 tests from 2 test cases ran. (22 ms total) [ PASSED ] 15 tests. ================================================================================ [2,936 / 2,941] 1 / 42 tests; Compiling external/envoy/test/mocks/http/stream_encoder.cc; 8s linux-sandbox ... (2 actions running) [2,973 / 2,978] 1 / 42 tests; Compiling test/integration/int_client.cc; 21s linux-sandbox ... (2 actions running) [2,982 / 2,987] 1 / 42 tests; Compiling external/envoy/test/integration/http_integration.cc; 81s linux-sandbox ... (2 actions running) [2,985 / 2,990] 1 / 42 tests; Compiling external/envoy/test/integration/http_integration.cc; 179s linux-sandbox ... (2 actions running) [3,027 / 3,032] 1 / 42 tests; Compiling external/envoy/test/mocks/upstream/mocks.cc; 54s linux-sandbox ... (2 actions running) [3,030 / 3,034] 1 / 42 tests; Compiling external/envoy/test/integration/integration.cc; 105s linux-sandbox ... (2 actions running) [3,034 / 3,039] 1 / 42 tests; Compiling external/envoy/test/integration/utility.cc; 47s linux-sandbox ... (2 actions running) [3,087 / 3,092] 1 / 42 tests; Compiling external/envoy/source/extensions/transport_sockets/tls/ssl_socket.cc; 18s linux-sandbox ... (2 actions running) [3,171 / 3,176] 1 / 42 tests; Compiling external/envoy/source/extensions/access_loggers/file/file_access_log_impl.cc; 8s linux-sandbox ... (2 actions running) [3,488 / 3,492] 1 / 42 tests; Compiling external/envoy/source/server/connection_handler_impl.cc; 14s linux-sandbox ... (2 actions running) [3,721 / 3,726] 1 / 42 tests; Compiling external/envoy/source/common/http/codec_client.cc; 9s linux-sandbox ... (2 actions running) [3,799 / 3,804] 1 / 42 tests; Compiling external/envoy/source/common/upstream/original_dst_cluster.cc; 13s linux-sandbox ... (2 actions running) [3,979 / 3,983] 1 / 42 tests; Compiling external/envoy/source/common/event/file_event_impl.cc; 11s linux-sandbox ... (2 actions running) [4,225 / 4,229] 1 / 42 tests; Compiling external/envoy/source/common/http/conn_manager_impl.cc; 22s linux-sandbox ... (2 actions running) [4,418 / 4,423] 1 / 42 tests; Compiling external/envoy/test/mocks/upstream/cluster_info.cc; 30s linux-sandbox ... (2 actions running) 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 (91 ms) [ RUN ] ClientServerTest.AcceptAndClose [ OK ] ClientServerTest.AcceptAndClose (13 ms) [ RUN ] ClientServerTest.SlowResponse [ OK ] ClientServerTest.SlowResponse (266 ms) [ RUN ] ClientServerTest.NoServer [ OK ] ClientServerTest.NoServer (3 ms) [ RUN ] ClientServerTest.NoAccept [ OK ] ClientServerTest.NoAccept (258 ms) [----------] 5 tests from ClientServerTest (632 ms total) [----------] Global test environment tear-down [==========] 5 tests from 1 test suite ran. (632 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 1898855 bytes ================================================================================ [4,651 / 4,657] 2 / 42 tests; Compiling external/envoy/source/extensions/filters/http/gzip/config.cc; 10s linux-sandbox ... (2 actions running) [4,897 / 4,903] 2 / 42 tests; Compiling external/envoy/source/extensions/filters/network/thrift_proxy/binary_protocol_impl.cc; 15s linux-sandbox ... (2 actions running) [5,184 / 5,190] 2 / 42 tests; Compiling external/envoy/source/extensions/tracers/datadog/datadog_tracer_impl.cc; 13s linux-sandbox ... (2 actions running) 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 (74 ms) [ RUN ] AuthnUtilsTest.ProcessJwtPayloadWithNoAudTest [ OK ] AuthnUtilsTest.ProcessJwtPayloadWithNoAudTest (1 ms) [ RUN ] AuthnUtilsTest.ProcessJwtPayloadWithTwoAudTest [ OK ] AuthnUtilsTest.ProcessJwtPayloadWithTwoAudTest (0 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 (0 ms) [----------] 7 tests from AuthnUtilsTest (76 ms total) [----------] Global test environment tear-down [==========] 7 tests from 1 test suite ran. (76 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/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. ================================================================================ [5,431 / 5,433] 4 / 42 tests; Linking test/integration/mixer_fault_test; 147s 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 (0 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 //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 (3781 ms) [ RUN ] MixerFaultTest.FailClosedAndClosePolicySocketAfterAccept [ OK ] MixerFaultTest.FailClosedAndClosePolicySocketAfterAccept (3531 ms) [ RUN ] MixerFaultTest.FailClosedAndSendPolicyResponseSlowly [ OK ] MixerFaultTest.FailClosedAndSendPolicyResponseSlowly (7727 ms) [ RUN ] MixerFaultTest.TolerateTelemetryBlackhole [ OK ] MixerFaultTest.TolerateTelemetryBlackhole (5961 ms) [ RUN ] MixerFaultTest.FailOpenAndSendPolicyResponseSlowly [ OK ] MixerFaultTest.FailOpenAndSendPolicyResponseSlowly (8414 ms) [ RUN ] MixerFaultTest.RetryOnTransportError [ OK ] MixerFaultTest.RetryOnTransportError (7706 ms) [ RUN ] MixerFaultTest.CancelCheck [ OK ] MixerFaultTest.CancelCheck (5673 ms) [ RUN ] MixerFaultTest.CancelRetry [ OK ] MixerFaultTest.CancelRetry (745 ms) [----------] 8 tests from MixerFaultTest (43540 ms total) [----------] Global test environment tear-down [==========] 8 tests from 1 test suite ran. (43540 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 20195 reachable heap objects of 3148526 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 (1 ms) [----------] 1 test from LoggerTest (1 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 (17 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 (1 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 (12 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 (0 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 (13 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 (0 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 (13 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 (0 ms) [ RUN ] QuotaPrefetchTest.TestNotEnoughAmount [ OK ] QuotaPrefetchTest.TestNotEnoughAmount (0 ms) [----------] 9 tests from QuotaPrefetchTest (57 ms total) [----------] Global test environment tear-down [==========] 9 tests from 1 test case ran. (57 ms total) [ PASSED ] 9 tests. ================================================================================ 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 (1337 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_HttpDownstream_Http2Upstream (1100 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_Http2Downstream_HttpUpstream (1113 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeToken/IPv4_Http2Downstream_Http2Upstream (1123 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_HttpDownstream_HttpUpstream (1107 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_HttpDownstream_Http2Upstream (1106 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_Http2Downstream_HttpUpstream (1110 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.ValidExchangeTokenAtWrongHeader/IPv4_Http2Downstream_Http2Upstream (1119 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_HttpDownstream_HttpUpstream [2019-09-01 23:01:18.635][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 (1111 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_HttpDownstream_Http2Upstream [2019-09-01 23:01:19.729][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 (1094 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_Http2Downstream_HttpUpstream [2019-09-01 23:01:20.827][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 (1099 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.TokenWithoutOriginalClaims/IPv4_Http2Downstream_Http2Upstream [2019-09-01 23:01:21.926][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 (1101 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_HttpDownstream_HttpUpstream (1120 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_HttpDownstream_Http2Upstream (1109 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_Http2Downstream_HttpUpstream (1115 ms) [ RUN ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/ExchangedTokenIntegrationTest.InvalidExchangeToken/IPv4_Http2Downstream_Http2Upstream (1101 ms) [----------] 16 tests from Protocols/ExchangedTokenIntegrationTest (17968 ms total) [----------] Global test environment tear-down [==========] 16 tests from 1 test suite ran. (17968 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 21968 reachable heap objects of 3269799 bytes ================================================================================ 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 (0 ms) [ RUN ] PeerAuthenticatorTest.TlsOnlyPass [ OK ] PeerAuthenticatorTest.TlsOnlyPass (1 ms) [ RUN ] PeerAuthenticatorTest.MTlsOnlyFail [ OK ] PeerAuthenticatorTest.MTlsOnlyFail (0 ms) [ RUN ] PeerAuthenticatorTest.TlsOnlyFail [ OK ] PeerAuthenticatorTest.TlsOnlyFail (0 ms) [ RUN ] PeerAuthenticatorTest.JwtOnlyPass [ OK ] PeerAuthenticatorTest.JwtOnlyPass (0 ms) [ RUN ] PeerAuthenticatorTest.JwtOnlyFail [ OK ] PeerAuthenticatorTest.JwtOnlyFail (0 ms) [ RUN ] PeerAuthenticatorTest.Multiple [ OK ] PeerAuthenticatorTest.Multiple (1 ms) [ RUN ] PeerAuthenticatorTest.TlsFailAndJwtSucceed [ OK ] PeerAuthenticatorTest.TlsFailAndJwtSucceed (0 ms) [ RUN ] PeerAuthenticatorTest.MultipleAllFail [ OK ] PeerAuthenticatorTest.MultipleAllFail (0 ms) [ RUN ] PeerAuthenticatorTest.TlsFailJwtFail [ OK ] PeerAuthenticatorTest.TlsFailJwtFail (0 ms) [----------] 11 tests from PeerAuthenticatorTest (4 ms total) [----------] Global test environment tear-down [==========] 11 tests from 1 test suite ran. (4 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 ================================================================================ [5,613 / 5,615] 10 / 42 tests; Linking src/envoy/http/authn/origin_authenticator_test; 186s linux-sandbox ... (2 actions running) INFO: From Testing //src/envoy/http/authn:origin_authenticator_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-09-01 23:12:29.919][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 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.Empty/1 [2019-09-01 23:12:29.920][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 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodFail/1 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodFail/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodPass/0 [2019-09-01 23:12:29.921][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 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.ZeroMethodPass/1 [2019-09-01 23:12:29.921][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-09-01 23:12:29.921][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 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodPass/1 [2019-09-01 23:12:29.921][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 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.SingleMethodFail/0 [2019-09-01 23:12:29.922][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-09-01 23:12:29.922][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-09-01 23:12:29.922][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-09-01 23:12:29.922][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-09-01 23:12:29.929][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-09-01 23:12:29.930][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-09-01 23:12:29.930][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-09-01 23:12:29.930][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 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationSucceeded/0 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleTriggeredValidationSucceeded/0 (1 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 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleNotTriggered/0 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleNotTriggered/0 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleNotTriggered/1 [ OK ] OriginAuthenticatorTests/OriginAuthenticatorTest.MultipleRuleNotTriggered/1 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingPass/0 [2019-09-01 23:12:29.932][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-09-01 23:12:29.932][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 (0 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingFail/0 [2019-09-01 23:12:29.932][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 (1 ms) [ RUN ] OriginAuthenticatorTests/OriginAuthenticatorTest.PeerBindingFail/1 [2019-09-01 23:12:29.933][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 (14 ms total) [----------] Global test environment tear-down [==========] 30 tests from 1 test suite ran. (14 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 2024124 bytes ================================================================================ INFO: From Testing //src/istio/api_spec:path_matcher_test: ==================== Test output for //src/istio/api_spec:path_matcher_test: Running main() from gmock_main.cc [==========] Running 17 tests from 1 test case. [----------] Global test environment set-up. [----------] 17 tests from PathMatcherTest [ RUN ] PathMatcherTest.WildCardMatchesRoot [ OK ] PathMatcherTest.WildCardMatchesRoot (17 ms) [ RUN ] PathMatcherTest.WildCardMatches [ OK ] PathMatcherTest.WildCardMatches (0 ms) [ RUN ] PathMatcherTest.WildCardMethodMatches [ OK ] PathMatcherTest.WildCardMethodMatches (0 ms) [ RUN ] PathMatcherTest.InvalidTemplates [ OK ] PathMatcherTest.InvalidTemplates (0 ms) [ RUN ] PathMatcherTest.CustomVerbMatches [ OK ] PathMatcherTest.CustomVerbMatches (0 ms) [ RUN ] PathMatcherTest.CustomVerbMatch2 [ OK ] PathMatcherTest.CustomVerbMatch2 (0 ms) [ RUN ] PathMatcherTest.CustomVerbMatch3 [ OK ] PathMatcherTest.CustomVerbMatch3 (0 ms) [ RUN ] PathMatcherTest.CustomVerbMatch4 [ OK ] PathMatcherTest.CustomVerbMatch4 (0 ms) [ RUN ] PathMatcherTest.RejectPartialMatches [ OK ] PathMatcherTest.RejectPartialMatches (0 ms) [ RUN ] PathMatcherTest.LookupReturnsNullIfMatcherEmpty [ OK ] PathMatcherTest.LookupReturnsNullIfMatcherEmpty (0 ms) [ RUN ] PathMatcherTest.LookupSimplePaths [ OK ] PathMatcherTest.LookupSimplePaths (0 ms) [ RUN ] PathMatcherTest.ReplacevoidForPath [ OK ] PathMatcherTest.ReplacevoidForPath (1 ms) [ RUN ] PathMatcherTest.AllowDuplicate [ OK ] PathMatcherTest.AllowDuplicate (0 ms) [ RUN ] PathMatcherTest.DuplicatedOptions [ OK ] PathMatcherTest.DuplicatedOptions (0 ms) [ RUN ] PathMatcherTest.LookupReturnsNullForOverspecifiedPath [ 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 (18 ms total) [----------] Global test environment tear-down [==========] 17 tests from 1 test case ran. (18 ms total) [ PASSED ] 17 tests. ================================================================================ INFO: From Testing //src/istio/mixerclient:client_impl_test: ==================== Test output for //src/istio/mixerclient:client_impl_test: [ OK ] MixerClientImplTest.TestSuccessCheck (0 ms) [ RUN ] MixerClientImplTest.TestPerRequestTransport [ OK ] MixerClientImplTest.TestPerRequestTransport (0 ms) [ RUN ] MixerClientImplTest.TestNoCheckCache [ OK ] MixerClientImplTest.TestNoCheckCache (1 ms) [ RUN ] MixerClientImplTest.TestNoQuotaCache [ OK ] MixerClientImplTest.TestNoQuotaCache (0 ms) [ RUN ] MixerClientImplTest.TestSuccessCheckAndQuota [ OK ] MixerClientImplTest.TestSuccessCheckAndQuota (0 ms) [ RUN ] MixerClientImplTest.TestFailedCheckAndQuota [ OK ] MixerClientImplTest.TestFailedCheckAndQuota (39 ms) [----------] 6 tests from MixerClientImplTest (40 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (40 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 (0 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 //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 (23 ms) [----------] 1 test from TcpClusterRewriteFilterTest (23 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (23 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 ================================================================================ ==================== 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 (23 ms) [ RUN ] AuthenticationFilterTest.PeerPassOriginFail [ OK ] AuthenticationFilterTest.PeerPassOriginFail (7 ms) [ RUN ] AuthenticationFilterTest.AllPass [ OK ] AuthenticationFilterTest.AllPass (7 ms) [ RUN ] AuthenticationFilterTest.IgnoreBothFail [ OK ] AuthenticationFilterTest.IgnoreBothFail (7 ms) [ RUN ] AuthenticationFilterTest.IgnoreBothPass [ OK ] AuthenticationFilterTest.IgnoreBothPass (7 ms) [----------] 5 tests from AuthenticationFilterTest (51 ms total) [----------] Global test environment tear-down [==========] 5 tests from 1 test suite ran. (51 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 2000416 bytes ================================================================================ INFO: From Testing //src/envoy/http/authn:http_filter_test: 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 (4 ms) [----------] 3 tests from UtilsTest (7 ms total) [----------] Global test environment tear-down [==========] 3 tests from 1 test suite ran. (7 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/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 (113 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTPubkeyNoAlg [ OK ] JwtAuthenticatorTest.TestOkJWTPubkeyNoAlg (11 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTPubkeyNoKid [ OK ] JwtAuthenticatorTest.TestOkJWTPubkeyNoKid (11 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTAudService [ OK ] JwtAuthenticatorTest.TestOkJWTAudService (11 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTAudService1 [ OK ] JwtAuthenticatorTest.TestOkJWTAudService1 (11 ms) [ RUN ] JwtAuthenticatorTest.TestOkJWTAudService2 [ OK ] JwtAuthenticatorTest.TestOkJWTAudService2 (10 ms) [ RUN ] JwtAuthenticatorTest.TestForwardJwt [ OK ] JwtAuthenticatorTest.TestForwardJwt (10 ms) [ RUN ] JwtAuthenticatorTest.TestMissedJWT [ OK ] JwtAuthenticatorTest.TestMissedJWT (10 ms) [ RUN ] JwtAuthenticatorTest.TestMissingJwtWhenAllowMissingOrFailedIsTrue [ OK ] JwtAuthenticatorTest.TestMissingJwtWhenAllowMissingOrFailedIsTrue (10 ms) [ RUN ] JwtAuthenticatorTest.TestMissingJwtWhenHttpMethodIsCORS [ OK ] JwtAuthenticatorTest.TestMissingJwtWhenHttpMethodIsCORS (9 ms) [ RUN ] JwtAuthenticatorTest.TestInvalidJWTWhenHttpMethodIsCORS [ OK ] JwtAuthenticatorTest.TestInvalidJWTWhenHttpMethodIsCORS (10 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 (10 ms) [ RUN ] JwtAuthenticatorTest.TestWrongCluster [ OK ] JwtAuthenticatorTest.TestWrongCluster (11 ms) [ RUN ] JwtAuthenticatorTest.TestIssuerNotFound [ OK ] JwtAuthenticatorTest.TestIssuerNotFound (17 ms) [ RUN ] JwtAuthenticatorTest.TestPubkeyFetchFail [ OK ] JwtAuthenticatorTest.TestPubkeyFetchFail (10 ms) [ RUN ] JwtAuthenticatorTest.TestInvalidPubkey [ OK ] JwtAuthenticatorTest.TestInvalidPubkey (8 ms) [ RUN ] JwtAuthenticatorTest.TestOnDestroy [ OK ] JwtAuthenticatorTest.TestOnDestroy (10 ms) [ RUN ] JwtAuthenticatorTest.TestNoForwardPayloadHeader [ OK ] JwtAuthenticatorTest.TestNoForwardPayloadHeader (11 ms) [ RUN ] JwtAuthenticatorTest.TestInlineJwks [ OK ] JwtAuthenticatorTest.TestInlineJwks (10 ms) [----------] 23 tests from JwtAuthenticatorTest (348 ms total) [----------] Global test environment tear-down [==========] 23 tests from 1 test suite ran. (348 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 2094915 bytes ================================================================================ [5,725 / 5,727] 18 / 42 tests; Linking src/envoy/utils/authn_test; 204s linux-sandbox ... (2 actions running) 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 (0 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 2700 reachable heap objects of 325608 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 (276 ms) [ RUN ] SniVerifierFilterTest.SnisDoNotMatch [ OK ] SniVerifierFilterTest.SnisDoNotMatch (4 ms) [ RUN ] SniVerifierFilterTest.EmptyOuterSni [ OK ] SniVerifierFilterTest.EmptyOuterSni (4 ms) [ RUN ] SniVerifierFilterTest.EmptyInnerSni [ OK ] SniVerifierFilterTest.EmptyInnerSni (5 ms) [ RUN ] SniVerifierFilterTest.BothSnisEmpty [ OK ] SniVerifierFilterTest.BothSnisEmpty (4 ms) [ RUN ] SniVerifierFilterTest.SniTooLarge [ OK ] SniVerifierFilterTest.SniTooLarge (5 ms) [ RUN ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfTen [ OK ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfTen (5 ms) [ RUN ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfFifty [ OK ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfFifty (4 ms) [ RUN ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfHundred [ OK ] SniVerifierFilterTest.SnisMatchSendDataInChunksOfHundred (5 ms) [ RUN ] SniVerifierFilterTest.NonTLS [ OK ] SniVerifierFilterTest.NonTLS (4 ms) [----------] 10 tests from SniVerifierFilterTest (317 ms total) [----------] Global test environment tear-down [==========] 10 tests from 1 test suite ran. (326 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/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 (12 ms) [ RUN ] QuotaCacheTest.TestUseCache WARN [src/istio/mixerclient/quota_cache.cc:124] Quota response did not have quota for: RequestCount [ OK ] QuotaCacheTest.TestUseCache (0 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 (12 ms total) [----------] Global test environment tear-down [==========] 9 tests from 1 test case ran. (12 ms total) [ PASSED ] 9 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. (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 359015 bytes ================================================================================ 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 (30 ms) [ RUN ] ForwardDownstreamSni.SetUpstreamServerNameOnlyIfSniIsPresent [ OK ] ForwardDownstreamSni.SetUpstreamServerNameOnlyIfSniIsPresent (9 ms) [----------] 2 tests from ForwardDownstreamSni (39 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test suite ran. (39 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: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. (0 ms total) [ PASSED ] 3 tests. ================================================================================ INFO: From Testing //src/envoy/http/authn:http_filter_integration_test: ==================== 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 (231 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_HttpDownstream_Http2Upstream (49 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_Http2Downstream_HttpUpstream (56 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.EmptyPolicy/IPv4_Http2Downstream_Http2Upstream (46 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_HttpDownstream_HttpUpstream (64 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_HttpDownstream_Http2Upstream (43 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_Http2Downstream_HttpUpstream (44 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.SourceMTlsFail/IPv4_Http2Downstream_Http2Upstream (56 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_HttpDownstream_HttpUpstream (51 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_HttpDownstream_Http2Upstream (51 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_Http2Downstream_HttpUpstream (53 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.OriginJwtRequiredHeaderNoJwtFail/IPv4_Http2Downstream_Http2Upstream (52 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_HttpDownstream_HttpUpstream (100 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_HttpDownstream_Http2Upstream (60 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_Http2Downstream_HttpUpstream (61 ms) [ RUN ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/AuthenticationFilterIntegrationTest.CheckValidJwtPassAuthentication/IPv4_Http2Downstream_Http2Upstream (52 ms) [----------] 16 tests from Protocols/AuthenticationFilterIntegrationTest (1070 ms total) [----------] Global test environment tear-down [==========] 16 tests from 1 test suite ran. (1070 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 18838 reachable heap objects of 3064721 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: Running main() from gmock_main.cc [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from HttpApiSpecParserTest [ RUN ] HttpApiSpecParserTest.TestEmptySpec [ OK ] HttpApiSpecParserTest.TestEmptySpec (0 ms) [ RUN ] HttpApiSpecParserTest.TestBoth [ OK ] HttpApiSpecParserTest.TestBoth (0 ms) [ RUN ] HttpApiSpecParserTest.TestDefaultApiKey [ OK ] HttpApiSpecParserTest.TestDefaultApiKey (1 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/istio/mixerclient:check_cache_test: ==================== Test output for //src/istio/mixerclient:check_cache_test: Running main() from gmock_main.cc [==========] Running 12 tests from 1 test case. [----------] Global test environment set-up. [----------] 12 tests from CheckCacheTest [ RUN ] CheckCacheTest.TestDisableCacheFromZeroCacheSize [ OK ] CheckCacheTest.TestDisableCacheFromZeroCacheSize (18 ms) [ RUN ] CheckCacheTest.TestNeverExpired [ OK ] CheckCacheTest.TestNeverExpired (0 ms) [ RUN ] CheckCacheTest.TestExpiredByUseCount [ OK ] CheckCacheTest.TestExpiredByUseCount (0 ms) [ RUN ] CheckCacheTest.TestExpiredByDuration [ OK ] CheckCacheTest.TestExpiredByDuration (0 ms) [ RUN ] CheckCacheTest.TestCheckResult [ OK ] CheckCacheTest.TestCheckResult (0 ms) [ RUN ] CheckCacheTest.TestInvalidResult [ OK ] CheckCacheTest.TestInvalidResult (0 ms) [ RUN ] CheckCacheTest.TestCachedSetResponse [ OK ] CheckCacheTest.TestCachedSetResponse (0 ms) [ RUN ] CheckCacheTest.TestWithInvalidReferenced [libprotobuf ERROR src/istio/mixerclient/referenced.cc:43] Global word index is too big: 10000 >= 221 [ OK ] CheckCacheTest.TestWithInvalidReferenced (0 ms) [ RUN ] CheckCacheTest.TestWithMismatchedReferenced WARN [src/istio/mixerclient/check_cache.cc:154] Response referenced does not match request. Request attributes: attributes { key: "target.service" value { string_value: "this-is-a-string-value" } } . Referenced attributes: Absence-keys: target.serv [ OK ] CheckCacheTest.TestWithMismatchedReferenced (1 ms) [ RUN ] CheckCacheTest.TestTwoCacheKeys [ 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 (19 ms total) [----------] Global test environment tear-down [==========] 12 tests from 1 test case ran. (29 ms total) [ PASSED ] 12 tests. ================================================================================ 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 (10 ms) [ RUN ] ValidateJwtTest.NoIssuer [ OK ] ValidateJwtTest.NoIssuer (7 ms) [ RUN ] ValidateJwtTest.OutputPayloadLocationNotDefine [ OK ] ValidateJwtTest.OutputPayloadLocationNotDefine (4 ms) [ RUN ] ValidateJwtTest.NoJwtPayloadOutput [ OK ] ValidateJwtTest.NoJwtPayloadOutput (4 ms) [ RUN ] ValidateJwtTest.HasJwtPayloadOutputButNoDataForKey [ OK ] ValidateJwtTest.HasJwtPayloadOutputButNoDataForKey (3 ms) [ RUN ] ValidateJwtTest.JwtPayloadAvailableWithBadData [ OK ] ValidateJwtTest.JwtPayloadAvailableWithBadData (29 ms) [ RUN ] ValidateJwtTest.JwtPayloadAvailable [ OK ] ValidateJwtTest.JwtPayloadAvailable (6 ms) [ RUN ] ValidateJwtTest.OriginalPayloadOfExchangedToken [ OK ] ValidateJwtTest.OriginalPayloadOfExchangedToken (8 ms) [ RUN ] ValidateJwtTest.OriginalPayloadOfExchangedTokenMissing [2019-09-01 23:42:01.197][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 (4 ms) [ RUN ] ValidateJwtTest.OriginalPayloadOfExchangedTokenNotInIntendedHeader [ OK ] ValidateJwtTest.OriginalPayloadOfExchangedTokenNotInIntendedHeader (5 ms) [----------] 10 tests from ValidateJwtTest (80 ms total) [----------] 10 tests from ValidateX509Tests/ValidateX509Test [ RUN ] ValidateX509Tests/ValidateX509Test.PlaintextConnection/0 [ OK ] ValidateX509Tests/ValidateX509Test.PlaintextConnection/0 (4 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.PlaintextConnection/1 [ OK ] ValidateX509Tests/ValidateX509Test.PlaintextConnection/1 (1 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithNoPeerCert/0 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithNoPeerCert/0 (4 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithNoPeerCert/1 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithNoPeerCert/1 (1 ms) [ RUN ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerCert/0 [ OK ] ValidateX509Tests/ValidateX509Test.SslConnectionWithPeerCert/0 (5 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 (2 ms) [----------] 10 tests from ValidateX509Tests/ValidateX509Test (26 ms total) [----------] Global test environment tear-down [==========] 20 tests from 2 test suites ran. (106 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/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 (21 ms) [ RUN ] JwtTestPem.MultiAudiences [ OK ] JwtTestPem.MultiAudiences (0 ms) [ RUN ] JwtTestPem.InvalidSignature [ OK ] JwtTestPem.InvalidSignature (2 ms) [ RUN ] JwtTestPem.InvalidPublicKey [ OK ] JwtTestPem.InvalidPublicKey (8 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 (1 ms) [ RUN ] JwtTestPem.InvalidAlg [ OK ] JwtTestPem.InvalidAlg (0 ms) [ RUN ] JwtTestPem.Es256Alg [ OK ] JwtTestPem.Es256Alg (0 ms) [----------] 15 tests from JwtTestPem (33 ms total) [----------] 2 tests from JwtSubExtractionTest [ RUN ] JwtSubExtractionTest.NonEmptyJwtSubShouldEqual [ OK ] JwtSubExtractionTest.NonEmptyJwtSubShouldEqual (2 ms) [ RUN ] JwtSubExtractionTest.EmptyJwtSubShouldEqual [ OK ] JwtSubExtractionTest.EmptyJwtSubShouldEqual (0 ms) [----------] 2 tests from JwtSubExtractionTest (2 ms total) [----------] 15 tests from JwtTestJwks [ RUN ] JwtTestJwks.OkNoKid [ OK ] JwtTestJwks.OkNoKid (0 ms) [ RUN ] JwtTestJwks.OkTokenJwkRSAPublicKeyOptionalAlgKid [ OK ] JwtTestJwks.OkTokenJwkRSAPublicKeyOptionalAlgKid (1 ms) [ RUN ] JwtTestJwks.OkNoKidLogExp [ OK ] JwtTestJwks.OkNoKidLogExp (1 ms) [ RUN ] JwtTestJwks.OkCorrectKid [ OK ] JwtTestJwks.OkCorrectKid (0 ms) [ RUN ] JwtTestJwks.IncorrectKid [ OK ] JwtTestJwks.IncorrectKid (0 ms) [ RUN ] JwtTestJwks.NonExistKid [ OK ] JwtTestJwks.NonExistKid (1 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 (2 ms) [ RUN ] JwtTestJwks.OkTokenJwkECPublicKeyOptionalAlgKid [ OK ] JwtTestJwks.OkTokenJwkECPublicKeyOptionalAlgKid (2 ms) [ RUN ] JwtTestJwks.NonExistKidEC [ OK ] JwtTestJwks.NonExistKidEC (1 ms) [ RUN ] JwtTestJwks.InvalidPublicKeyEC [ OK ] JwtTestJwks.InvalidPublicKeyEC (0 ms) [----------] 15 tests from JwtTestJwks (8 ms total) [----------] Global test environment tear-down [==========] 32 tests from 3 test suites ran. (43 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/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 (15382 ms) [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.ES256Success1/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.ES256Success1/0 (15054 ms) [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.JwtExpired/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.JwtExpired/0 (44 ms) [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.AudInvalid/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.AudInvalid/0 (41 ms) [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.Fail1/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithJwks.Fail1/0 (47 ms) [----------] 5 tests from IpVersions/JwtVerificationFilterIntegrationTestWithJwks (30568 ms total) [----------] 1 test from IpVersions/JwtVerificationFilterIntegrationTestWithInjectedJwtResult [ RUN ] IpVersions/JwtVerificationFilterIntegrationTestWithInjectedJwtResult.InjectedJwtResultSanitized/0 [ OK ] IpVersions/JwtVerificationFilterIntegrationTestWithInjectedJwtResult.InjectedJwtResultSanitized/0 (15062 ms) [----------] 1 test from IpVersions/JwtVerificationFilterIntegrationTestWithInjectedJwtResult (15062 ms total) [----------] Global test environment tear-down [==========] 6 tests from 2 test suites ran. (45648 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 18489 reachable heap objects of 3031460 bytes ================================================================================ 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 (0 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:attribute_compressor_test: ==================== 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/quota_config:config_parser_impl_test: ==================== Test output for //src/istio/quota_config:config_parser_impl_test: Running main() from gmock_main.cc [==========] Running 3 tests from 1 test case. [----------] Global test environment set-up. [----------] 3 tests from ConfigParserTest [ RUN ] ConfigParserTest.TestEmptyMatch [ OK ] ConfigParserTest.TestEmptyMatch (1 ms) [ RUN ] ConfigParserTest.TestMatch [ OK ] ConfigParserTest.TestMatch (0 ms) [ RUN ] ConfigParserTest.TestRegexMatch [ OK ] ConfigParserTest.TestRegexMatch (0 ms) [----------] 3 tests from ConfigParserTest (1 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/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/utils:simple_lru_cache_test: ==================== Test output for //src/istio/utils:simple_lru_cache_test: 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 (221 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 (220 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 (1 ms) [ RUN ] SimpleLRUCacheTest.GetLastUseTime Evict:2 Evict:3 Evict:1[ OK ] SimpleLRUCacheTest.GetLastUseTime (0 ms) [ RUN ] SimpleLRUCacheTest.GetInsertionTime Evict:1 Evict:2 Evict:3[ OK ] SimpleLRUCacheTest.GetInsertionTime (0 ms) [ RUN ] SimpleLRUCacheTest.DebugOutput [ OK ] SimpleLRUCacheTest.DebugOutput (22 ms) [ RUN ] SimpleLRUCacheTest.LookupWithoutEvictionOrderUpdateAndRemove [ OK ] SimpleLRUCacheTest.LookupWithoutEvictionOrderUpdateAndRemove (0 ms) [----------] 37 tests from SimpleLRUCacheTest (906 ms total) [----------] Global test environment tear-down [==========] 37 tests from 1 test case ran. (906 ms total) [ PASSED ] 37 tests. ================================================================================ [5,902 / 5,904] 35 / 42 tests; Linking test/integration/istio_http_integration_test; 47s linux-sandbox ... (2 actions running) 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 (2 ms) [ RUN ] JwtTokenExtractorTest.TestWrongHeaderToken [ OK ] JwtTokenExtractorTest.TestWrongHeaderToken (4 ms) [ RUN ] JwtTokenExtractorTest.TestWrongParamToken [ OK ] JwtTokenExtractorTest.TestWrongParamToken (1 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 2080053 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 (1294 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_HttpDownstream_Http2Upstream (1077 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_Http2Downstream_HttpUpstream (1088 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.NoJwt/IPv4_Http2Downstream_Http2Upstream (1089 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_HttpDownstream_HttpUpstream (1080 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_HttpDownstream_Http2Upstream (1080 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_Http2Downstream_HttpUpstream (1100 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.BadJwt/IPv4_Http2Downstream_Http2Upstream (1080 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_HttpDownstream_HttpUpstream (1091 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_HttpDownstream_Http2Upstream (1090 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_Http2Downstream_HttpUpstream (1093 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.RbacDeny/IPv4_Http2Downstream_Http2Upstream (1099 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_HttpDownstream_HttpUpstream (1104 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_HttpDownstream_Http2Upstream (1103 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_Http2Downstream_HttpUpstream (1091 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.GoodJwt/IPv4_Http2Downstream_Http2Upstream (1092 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_HttpDownstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_HttpDownstream_HttpUpstream (1098 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_HttpDownstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_HttpDownstream_Http2Upstream (1083 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_Http2Downstream_HttpUpstream [ OK ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_Http2Downstream_HttpUpstream (1094 ms) [ RUN ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_Http2Downstream_Http2Upstream [ OK ] Protocols/IstioHttpIntegrationTest.TracingHeader/IPv4_Http2Downstream_Http2Upstream (1110 ms) [----------] 20 tests from Protocols/IstioHttpIntegrationTest (22040 ms total) [----------] Global test environment tear-down [==========] 20 tests from 1 test suite ran. (22040 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 22113 reachable heap objects of 3278865 bytes ================================================================================ INFO: From Testing //src/istio/control/http:attributes_builder_test: ==================== Test output for //src/istio/control/http:attributes_builder_test: Running main() from gmock_main.cc [==========] Running 6 tests from 1 test case. [----------] Global test environment set-up. [----------] 6 tests from AttributesBuilderTest [ RUN ] AttributesBuilderTest.TestExtractForwardedAttributes [ OK ] AttributesBuilderTest.TestExtractForwardedAttributes (13 ms) [ RUN ] AttributesBuilderTest.TestForwardAttributes [ OK ] AttributesBuilderTest.TestForwardAttributes (0 ms) [ RUN ] AttributesBuilderTest.TestCheckAttributesWithoutAuthnFilter [ OK ] AttributesBuilderTest.TestCheckAttributesWithoutAuthnFilter (0 ms) [ RUN ] AttributesBuilderTest.TestCheckAttributes [ OK ] AttributesBuilderTest.TestCheckAttributes (1 ms) [ RUN ] AttributesBuilderTest.TestReportAttributes [ OK ] AttributesBuilderTest.TestReportAttributes (0 ms) [ RUN ] AttributesBuilderTest.TestReportAttributesWithDestIP [ OK ] AttributesBuilderTest.TestReportAttributesWithDestIP (0 ms) [----------] 6 tests from AttributesBuilderTest (15 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (15 ms total) [ PASSED ] 6 tests. ================================================================================ INFO: From Testing //src/istio/prefetch:time_based_counter_test: ==================== Test output for //src/istio/prefetch:time_based_counter_test: Running main() from gmock_main.cc [==========] 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. (0 ms total) [ PASSED ] 1 test. ================================================================================ INFO: From Testing //src/istio/prefetch:circular_queue_test: ==================== Test output for //src/istio/prefetch:circular_queue_test: Running main() from gmock_main.cc [==========] Running 3 tests from 1 test case. [----------] Global test environment set-up. [----------] 3 tests from CircularQueueTest [ RUN ] CircularQueueTest.TestNotResize [ 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. ================================================================================ INFO: From Testing //src/istio/control/tcp:request_handler_impl_test: ==================== Test output for //src/istio/control/tcp:request_handler_impl_test: Running main() from gmock_main.cc [==========] Running 3 tests from 1 test case. [----------] Global test environment set-up. [----------] 3 tests from RequestHandlerImplTest [ RUN ] RequestHandlerImplTest.TestHandlerDisabledCheck [ 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/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 (16 ms) [----------] 1 test from ConfigTest (16 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (16 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: Elapsed time: 9769.551s, Critical Path: 744.22s INFO: 2263 processes: 2263 linux-sandbox. INFO: Build completed successfully, 3025 total actions //src/envoy/http/authn:authenticator_base_test PASSED in 0.7s //src/envoy/http/authn:authn_utils_test PASSED in 0.8s //src/envoy/http/authn:filter_context_test PASSED in 1.4s //src/envoy/http/authn:http_filter_integration_test PASSED in 2.2s //src/envoy/http/authn:http_filter_test PASSED in 2.1s //src/envoy/http/authn:origin_authenticator_test PASSED in 1.5s //src/envoy/http/authn:peer_authenticator_test PASSED in 0.6s //src/envoy/http/jwt_auth:http_filter_integration_test PASSED in 47.3s //src/envoy/http/jwt_auth:jwt_authenticator_test PASSED in 1.1s //src/envoy/http/jwt_auth:jwt_test PASSED in 0.7s //src/envoy/http/jwt_auth:token_extractor_test PASSED in 1.8s //src/envoy/tcp/forward_downstream_sni:forward_downstream_sni_test PASSED in 0.7s //src/envoy/tcp/sni_verifier:sni_verifier_test PASSED in 2.1s //src/envoy/tcp/tcp_cluster_rewrite:config_test PASSED in 0.6s //src/envoy/tcp/tcp_cluster_rewrite:tcp_cluster_rewrite_test PASSED in 2.1s //src/envoy/utils:authn_test PASSED in 1.8s //src/envoy/utils:mixer_control_test PASSED in 1.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.1s //src/istio/api_spec:path_matcher_test PASSED in 0.1s //src/istio/control/http:attributes_builder_test PASSED in 0.1s //src/istio/control/http:request_handler_impl_test PASSED in 0.4s //src/istio/control/tcp:attributes_builder_test PASSED in 0.0s //src/istio/control/tcp:request_handler_impl_test PASSED in 0.0s //src/istio/mixerclient:attribute_compressor_test PASSED in 0.0s //src/istio/mixerclient:check_cache_test PASSED in 0.4s //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.0s //src/istio/prefetch:circular_queue_test PASSED in 0.0s //src/istio/prefetch:quota_prefetch_test PASSED in 0.1s //src/istio/prefetch:time_based_counter_test PASSED in 0.0s //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.5s //test/integration:exchanged_token_integration_test PASSED in 19.0s //test/integration:int_client_server_test PASSED in 1.6s //test/integration:istio_http_integration_test PASSED in 22.6s //test/integration:mixer_fault_test PASSED in 44.3s 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, 3025 total actions ++ '[' false == true ']' ++ popd ~/build/BUILD + exit 0 Processing files: istio-proxy-1.0.0-0.el8.x86_64 Provides: istio-proxy = 1.0.0-0.el8 istio-proxy(x86-64) = 1.0.0-0.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.0-0.el8.x86_64 Wrote: /builddir/build/RPMS/istio-proxy-1.0.0-0.el8.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.UyAG6z + umask 022 + cd /builddir/build/BUILD + cd istio-proxy + /usr/bin/rm -rf /builddir/build/BUILDROOT/istio-proxy-1.0.0-0.el8.x86_64 + exit 0 Finish: rpmbuild istio-proxy-1.0.0-0.el8.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362851.557061/root/var/log/dnf.log /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362851.557061/root/var/log/dnf.librepo.log /var/lib/mock/1026715-rhelbeta-8-x86_64-1567362851.557061/root/var/log/dnf.rpm.log Finish: build phase for istio-proxy-1.0.0-0.el8.src.rpm INFO: Done(/var/lib/copr-rpmbuild/results/istio-proxy-1.0.0-0.el8.src.rpm) Config(child) 322 minutes 21 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.16 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run Start: scrub ['cache'] INFO: scrubbing cache for child Finish: scrub ['cache'] Finish: run