0s autopkgtest [18:55:02]: starting date and time: 2024-06-13 18:55:02+0000 0s autopkgtest [18:55:02]: git checkout: 433ed4cb Merge branch 'skia/nova_flock' into 'ubuntu/5.34+prod' 0s autopkgtest [18:55:02]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kpa0h7ea/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:systemd --apt-upgrade openssh --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=systemd/256-1ubuntu1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos01-s390x-17.secgroup --name adt-oracular-s390x-openssh-20240613-185502-juju-7f2275-prod-proposed-migration-environment-2-6c20d22f-8bc0-4f1f-86d8-440f05d38825 --image adt/ubuntu-oracular-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 176s autopkgtest [18:57:58]: testbed dpkg architecture: s390x 176s autopkgtest [18:57:58]: testbed apt version: 2.9.3 176s autopkgtest [18:57:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 177s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 178s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [38.7 kB] 178s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7052 B] 178s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [2576 B] 178s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [363 kB] 178s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x Packages [60.3 kB] 178s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted s390x Packages [1860 B] 178s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe s390x Packages [308 kB] 178s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse s390x Packages [2528 B] 178s Fetched 894 kB in 1s (869 kB/s) 178s Reading package lists... 181s Reading package lists... 181s Building dependency tree... 181s Reading state information... 182s Calculating upgrade... 182s The following package was automatically installed and is no longer required: 182s systemd-dev 182s Use 'sudo apt autoremove' to remove it. 182s The following packages will be upgraded: 182s gir1.2-glib-2.0 libglib2.0-0t64 libglib2.0-data libnss-systemd 182s libpam-systemd libsystemd-shared libsystemd0 libudev1 systemd systemd-dev 182s systemd-resolved systemd-sysv systemd-timesyncd udev 182s 14 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 182s Need to get 11.3 MB of archives. 182s After this operation, 1500 kB of additional disk space will be used. 182s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-dev all 256-1ubuntu1 [111 kB] 182s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-timesyncd s390x 256-1ubuntu1 [35.4 kB] 182s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-resolved s390x 256-1ubuntu1 [318 kB] 183s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libsystemd-shared s390x 256-1ubuntu1 [2244 kB] 183s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libsystemd0 s390x 256-1ubuntu1 [455 kB] 183s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-sysv s390x 256-1ubuntu1 [11.8 kB] 183s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libnss-systemd s390x 256-1ubuntu1 [170 kB] 184s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libpam-systemd s390x 256-1ubuntu1 [250 kB] 184s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd s390x 256-1ubuntu1 [3713 kB] 184s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x udev s390x 256-1ubuntu1 [1965 kB] 185s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libudev1 s390x 256-1ubuntu1 [197 kB] 185s Get:12 http://ftpmaster.internal/ubuntu oracular/main s390x gir1.2-glib-2.0 s390x 2.80.3-1ubuntu1 [180 kB] 185s Get:13 http://ftpmaster.internal/ubuntu oracular/main s390x libglib2.0-0t64 s390x 2.80.3-1ubuntu1 [1558 kB] 185s Get:14 http://ftpmaster.internal/ubuntu oracular/main s390x libglib2.0-data all 2.80.3-1ubuntu1 [49.3 kB] 185s Fetched 11.3 MB in 3s (3637 kB/s) 185s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54670 files and directories currently installed.) 185s Preparing to unpack .../systemd-dev_256-1ubuntu1_all.deb ... 185s Unpacking systemd-dev (256-1ubuntu1) over (255.4-1ubuntu8) ... 185s Preparing to unpack .../systemd-timesyncd_256-1ubuntu1_s390x.deb ... 185s Unpacking systemd-timesyncd (256-1ubuntu1) over (255.4-1ubuntu8) ... 185s Preparing to unpack .../systemd-resolved_256-1ubuntu1_s390x.deb ... 185s Unpacking systemd-resolved (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Preparing to unpack .../libsystemd-shared_256-1ubuntu1_s390x.deb ... 186s Unpacking libsystemd-shared:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Preparing to unpack .../libsystemd0_256-1ubuntu1_s390x.deb ... 186s Unpacking libsystemd0:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Setting up libsystemd0:s390x (256-1ubuntu1) ... 186s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54672 files and directories currently installed.) 186s Preparing to unpack .../0-systemd-sysv_256-1ubuntu1_s390x.deb ... 186s Unpacking systemd-sysv (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Preparing to unpack .../1-libnss-systemd_256-1ubuntu1_s390x.deb ... 186s Unpacking libnss-systemd:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Preparing to unpack .../2-libpam-systemd_256-1ubuntu1_s390x.deb ... 186s Unpacking libpam-systemd:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Preparing to unpack .../3-systemd_256-1ubuntu1_s390x.deb ... 186s Unpacking systemd (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Preparing to unpack .../4-udev_256-1ubuntu1_s390x.deb ... 186s Unpacking udev (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Preparing to unpack .../5-libudev1_256-1ubuntu1_s390x.deb ... 186s Unpacking libudev1:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 186s Setting up libudev1:s390x (256-1ubuntu1) ... 186s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54732 files and directories currently installed.) 186s Preparing to unpack .../gir1.2-glib-2.0_2.80.3-1ubuntu1_s390x.deb ... 186s Unpacking gir1.2-glib-2.0:s390x (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 186s Preparing to unpack .../libglib2.0-0t64_2.80.3-1ubuntu1_s390x.deb ... 187s Unpacking libglib2.0-0t64:s390x (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 187s Preparing to unpack .../libglib2.0-data_2.80.3-1ubuntu1_all.deb ... 187s Unpacking libglib2.0-data (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 187s Setting up systemd-dev (256-1ubuntu1) ... 187s Setting up libglib2.0-0t64:s390x (2.80.3-1ubuntu1) ... 187s No schema files found: doing nothing. 187s Setting up libglib2.0-data (2.80.3-1ubuntu1) ... 187s Setting up libsystemd-shared:s390x (256-1ubuntu1) ... 187s Setting up gir1.2-glib-2.0:s390x (2.80.3-1ubuntu1) ... 187s Setting up systemd (256-1ubuntu1) ... 187s Installing new version of config file /etc/systemd/journald.conf ... 187s Installing new version of config file /etc/systemd/logind.conf ... 187s Installing new version of config file /etc/systemd/networkd.conf ... 187s Installing new version of config file /etc/systemd/sleep.conf ... 187s Installing new version of config file /etc/systemd/system.conf ... 187s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 187s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 187s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 188s Setting up systemd-timesyncd (256-1ubuntu1) ... 188s Setting up udev (256-1ubuntu1) ... 189s Setting up systemd-resolved (256-1ubuntu1) ... 189s Installing new version of config file /etc/systemd/resolved.conf ... 190s Setting up systemd-sysv (256-1ubuntu1) ... 190s Setting up libnss-systemd:s390x (256-1ubuntu1) ... 190s Setting up libpam-systemd:s390x (256-1ubuntu1) ... 190s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 190s Processing triggers for man-db (2.12.1-2) ... 191s Processing triggers for dbus (1.14.10-4ubuntu4) ... 191s Processing triggers for shared-mime-info (2.4-5) ... 191s Warning: program compiled against libxml 212 using older 209 191s Processing triggers for initramfs-tools (0.142ubuntu28) ... 191s update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic 191s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 196s Using config file '/etc/zipl.conf' 196s Building bootmap in '/boot' 196s Adding IPL section 'ubuntu' (default) 196s Preparing boot device for LD-IPL: vda (0000). 196s Done. 196s Reading package lists... 196s Building dependency tree... 196s Reading state information... 197s The following packages will be REMOVED: 197s systemd-dev* 197s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 197s After this operation, 760 kB disk space will be freed. 197s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54732 files and directories currently installed.) 197s Removing systemd-dev (256-1ubuntu1) ... 198s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 198s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 198s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 198s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 199s Reading package lists... 199s Reading package lists... 199s Building dependency tree... 199s Reading state information... 199s Calculating upgrade... 200s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 200s Reading package lists... 200s Building dependency tree... 200s Reading state information... 200s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 200s autopkgtest [18:58:22]: rebooting testbed after setup commands that affected boot 205s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 231s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 239s autopkgtest [18:59:01]: testbed running kernel: Linux 6.8.0-31-generic #31-Ubuntu SMP Sat Apr 20 00:14:26 UTC 2024 243s autopkgtest [18:59:05]: @@@@@@@@@@@@@@@@@@@@ apt-source openssh 248s Get:1 http://ftpmaster.internal/ubuntu oracular/main openssh 1:9.6p1-3ubuntu13 (dsc) [3334 B] 248s Get:2 http://ftpmaster.internal/ubuntu oracular/main openssh 1:9.6p1-3ubuntu13 (tar) [1858 kB] 248s Get:3 http://ftpmaster.internal/ubuntu oracular/main openssh 1:9.6p1-3ubuntu13 (asc) [833 B] 248s Get:4 http://ftpmaster.internal/ubuntu oracular/main openssh 1:9.6p1-3ubuntu13 (diff) [203 kB] 248s gpgv: Signature made Mon Apr 8 16:02:01 2024 UTC 248s gpgv: using RSA key CED62F17BB727A48FC50762E2A15898770574541 248s gpgv: Can't check signature: No public key 248s dpkg-source: warning: cannot verify inline signature for ./openssh_9.6p1-3ubuntu13.dsc: no acceptable signature found 249s autopkgtest [18:59:11]: testing package openssh version 1:9.6p1-3ubuntu13 249s autopkgtest [18:59:11]: build not needed 257s autopkgtest [18:59:19]: test regress: preparing testbed 258s Reading package lists... 258s Building dependency tree... 258s Reading state information... 258s Starting pkgProblemResolver with broken count: 0 258s Starting 2 pkgProblemResolver with broken count: 0 258s Done 259s The following additional packages will be installed: 259s devscripts dropbear dropbear-bin haveged libb-hooks-op-check-perl 259s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 259s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 259s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 259s libfile-touch-perl libfile-which-perl libhavege2 libhtml-parser-perl 259s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 259s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 259s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 259s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 259s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 259s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 259s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 259s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 259s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 259s python3-incremental python3-pyasn1 python3-pyasn1-modules 259s python3-service-identity python3-twisted python3-zope.interface wdiff 259s Suggested packages: 259s adequate at autopkgtest bls-standalone bsd-mailx | mailx build-essential 259s check-all-the-things cvs-buildpackage debhelper diffoscope disorderfs 259s dose-extra duck elpa-devscripts faketime gnuplot how-can-i-help 259s libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl 259s libterm-size-perl libyaml-syck-perl mmdebstrap mutt piuparts 259s postgresql-client pristine-lfs quilt ratt reprotest svn-buildpackage w3m 259s debian-keyring equivs libgitlab-api-v4-perl libsoap-lite-perl pristine-tar 259s dropbear-initramfs runit libdata-dump-perl libio-compress-brotli-perl 259s libcrypt-ssleay-perl libscalar-number-perl libxstring-perl libsub-name-perl 259s libbusiness-isbn-perl libregexp-ipv6-perl libauthen-ntlm-perl putty-doc 259s python3-pampy python3-tk python3-wxgtk4.0 wdiff-doc 259s Recommended packages: 259s dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl 259s libjson-perl liblist-compare-perl libstring-shellquote-perl licensecheck 259s lintian python3-debian python3-magic python3-unidiff python3-xdg unzip 259s libhtml-format-perl libnamespace-clean-perl libdata-dump-perl 259s libhtml-form-perl libhttp-daemon-perl libmailtools-perl python3-click 259s The following NEW packages will be installed: 259s autopkgtest-satdep devscripts dropbear dropbear-bin haveged 259s libb-hooks-op-check-perl libclass-method-modifiers-perl 259s libclass-xsaccessor-perl libclone-perl libdevel-callchecker-perl 259s libdynaloader-functions-perl libencode-locale-perl libfile-dirlist-perl 259s libfile-homedir-perl libfile-listing-perl libfile-touch-perl 259s libfile-which-perl libhavege2 libhtml-parser-perl libhtml-tagset-perl 259s libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 259s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 259s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 259s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 259s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 259s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 259s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 259s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 259s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 259s python3-incremental python3-pyasn1 python3-pyasn1-modules 259s python3-service-identity python3-twisted python3-zope.interface wdiff 259s 0 upgraded, 62 newly installed, 0 to remove and 0 not upgraded. 259s Need to get 8244 kB/8245 kB of archives. 259s After this operation, 37.0 MB of additional disk space will be used. 259s Get:1 /tmp/autopkgtest.BT8SKv/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 259s Get:2 http://ftpmaster.internal/ubuntu oracular/main s390x libtommath1 s390x 1.2.1-2build1 [57.7 kB] 259s Get:3 http://ftpmaster.internal/ubuntu oracular/universe s390x libtomcrypt1 s390x 1.18.2+dfsg-7build1 [432 kB] 260s Get:4 http://ftpmaster.internal/ubuntu oracular/universe s390x dropbear-bin s390x 2024.85-2 [153 kB] 260s Get:5 http://ftpmaster.internal/ubuntu oracular/universe s390x dropbear all 2024.85-2 [8674 B] 260s Get:6 http://ftpmaster.internal/ubuntu oracular/universe s390x libhavege2 s390x 1.9.14-1ubuntu2 [26.1 kB] 260s Get:7 http://ftpmaster.internal/ubuntu oracular/universe s390x haveged s390x 1.9.14-1ubuntu2 [33.6 kB] 260s Get:8 http://ftpmaster.internal/ubuntu oracular/main s390x libfile-dirlist-perl all 0.05-3 [7286 B] 260s Get:9 http://ftpmaster.internal/ubuntu oracular/main s390x libfile-which-perl all 1.27-2 [12.5 kB] 260s Get:10 http://ftpmaster.internal/ubuntu oracular/main s390x libfile-homedir-perl all 1.006-2 [37.0 kB] 260s Get:11 http://ftpmaster.internal/ubuntu oracular/main s390x libfile-touch-perl all 0.12-2 [7498 B] 260s Get:12 http://ftpmaster.internal/ubuntu oracular/main s390x libio-pty-perl s390x 1:1.20-1build2 [31.3 kB] 260s Get:13 http://ftpmaster.internal/ubuntu oracular/main s390x libipc-run-perl all 20231003.0-2 [91.5 kB] 260s Get:14 http://ftpmaster.internal/ubuntu oracular/main s390x libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 260s Get:15 http://ftpmaster.internal/ubuntu oracular/main s390x libclass-xsaccessor-perl s390x 1.19-4build4 [35.0 kB] 260s Get:16 http://ftpmaster.internal/ubuntu oracular/main s390x libb-hooks-op-check-perl s390x 0.22-3build1 [9458 B] 260s Get:17 http://ftpmaster.internal/ubuntu oracular/main s390x libdynaloader-functions-perl all 0.003-3 [12.1 kB] 260s Get:18 http://ftpmaster.internal/ubuntu oracular/main s390x libdevel-callchecker-perl s390x 0.009-1 [14.3 kB] 260s Get:19 http://ftpmaster.internal/ubuntu oracular/main s390x libparams-classify-perl s390x 0.015-2build5 [20.6 kB] 260s Get:20 http://ftpmaster.internal/ubuntu oracular/main s390x libmodule-runtime-perl all 0.016-2 [16.4 kB] 260s Get:21 http://ftpmaster.internal/ubuntu oracular/main s390x libimport-into-perl all 1.002005-2 [10.7 kB] 260s Get:22 http://ftpmaster.internal/ubuntu oracular/main s390x librole-tiny-perl all 2.002004-1 [16.3 kB] 260s Get:23 http://ftpmaster.internal/ubuntu oracular/main s390x libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 260s Get:24 http://ftpmaster.internal/ubuntu oracular/main s390x libmoo-perl all 2.005005-1 [47.4 kB] 260s Get:25 http://ftpmaster.internal/ubuntu oracular/main s390x libencode-locale-perl all 1.05-3 [11.6 kB] 260s Get:26 http://ftpmaster.internal/ubuntu oracular/main s390x libtimedate-perl all 2.3300-2 [34.0 kB] 260s Get:27 http://ftpmaster.internal/ubuntu oracular/main s390x libhttp-date-perl all 6.06-1 [10.2 kB] 260s Get:28 http://ftpmaster.internal/ubuntu oracular/main s390x libfile-listing-perl all 6.16-1 [11.3 kB] 260s Get:29 http://ftpmaster.internal/ubuntu oracular/main s390x libhtml-tagset-perl all 3.24-1 [14.1 kB] 260s Get:30 http://ftpmaster.internal/ubuntu oracular/main s390x liburi-perl all 5.28-1 [88.1 kB] 260s Get:31 http://ftpmaster.internal/ubuntu oracular/main s390x libhtml-parser-perl s390x 3.82-1 [87.2 kB] 260s Get:32 http://ftpmaster.internal/ubuntu oracular/main s390x libhtml-tree-perl all 5.07-3 [200 kB] 260s Get:33 http://ftpmaster.internal/ubuntu oracular/main s390x libclone-perl s390x 0.46-1build3 [10.8 kB] 260s Get:34 http://ftpmaster.internal/ubuntu oracular/main s390x libio-html-perl all 1.004-3 [15.9 kB] 260s Get:35 http://ftpmaster.internal/ubuntu oracular/main s390x liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 260s Get:36 http://ftpmaster.internal/ubuntu oracular/main s390x libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 260s Get:37 http://ftpmaster.internal/ubuntu oracular/main s390x libhttp-cookies-perl all 6.11-1 [18.2 kB] 260s Get:38 http://ftpmaster.internal/ubuntu oracular/main s390x libhttp-negotiate-perl all 6.01-2 [12.4 kB] 260s Get:39 http://ftpmaster.internal/ubuntu oracular/main s390x perl-openssl-defaults s390x 7build3 [6628 B] 260s Get:40 http://ftpmaster.internal/ubuntu oracular/main s390x libnet-ssleay-perl s390x 1.94-1build4 [319 kB] 260s Get:41 http://ftpmaster.internal/ubuntu oracular/main s390x libio-socket-ssl-perl all 2.085-1 [195 kB] 260s Get:42 http://ftpmaster.internal/ubuntu oracular/main s390x libnet-http-perl all 6.23-1 [22.3 kB] 260s Get:43 http://ftpmaster.internal/ubuntu oracular/main s390x liblwp-protocol-https-perl all 6.14-1 [9040 B] 260s Get:44 http://ftpmaster.internal/ubuntu oracular/main s390x libtry-tiny-perl all 0.31-2 [20.8 kB] 260s Get:45 http://ftpmaster.internal/ubuntu oracular/main s390x libwww-robotrules-perl all 6.02-1 [12.6 kB] 260s Get:46 http://ftpmaster.internal/ubuntu oracular/main s390x libwww-perl all 6.77-1 [138 kB] 260s Get:47 http://ftpmaster.internal/ubuntu oracular/main s390x patchutils s390x 0.4.2-1build3 [79.2 kB] 260s Get:48 http://ftpmaster.internal/ubuntu oracular/main s390x wdiff s390x 1.2.2-6build1 [29.3 kB] 260s Get:49 http://ftpmaster.internal/ubuntu oracular/main s390x devscripts all 2.23.7ubuntu1 [1048 kB] 260s Get:50 http://ftpmaster.internal/ubuntu oracular/universe s390x putty-tools s390x 0.81-2 [707 kB] 260s Get:51 http://ftpmaster.internal/ubuntu oracular/main s390x python3-bcrypt s390x 3.2.2-1build1 [29.3 kB] 260s Get:52 http://ftpmaster.internal/ubuntu oracular/main s390x python3-hamcrest all 2.1.0-1 [28.1 kB] 260s Get:53 http://ftpmaster.internal/ubuntu oracular/main s390x python3-pyasn1 all 0.5.1-1 [57.4 kB] 260s Get:54 http://ftpmaster.internal/ubuntu oracular/main s390x python3-pyasn1-modules all 0.3.0-1 [80.2 kB] 260s Get:55 http://ftpmaster.internal/ubuntu oracular/main s390x python3-service-identity all 24.1.0-1 [11.2 kB] 260s Get:56 http://ftpmaster.internal/ubuntu oracular/main s390x python3-automat all 22.10.0-2 [27.5 kB] 260s Get:57 http://ftpmaster.internal/ubuntu oracular/main s390x python3-constantly all 23.10.4-1 [13.7 kB] 260s Get:58 http://ftpmaster.internal/ubuntu oracular/main s390x python3-hyperlink all 21.0.0-5 [68.0 kB] 260s Get:59 http://ftpmaster.internal/ubuntu oracular/main s390x python3-incremental all 22.10.0-1 [17.6 kB] 260s Get:60 http://ftpmaster.internal/ubuntu oracular/main s390x python3-zope.interface s390x 6.4-1 [137 kB] 260s Get:61 http://ftpmaster.internal/ubuntu oracular/main s390x python3-twisted all 24.3.0-1 [2057 kB] 261s Get:62 http://ftpmaster.internal/ubuntu oracular/universe s390x openssh-tests s390x 1:9.6p1-3ubuntu13 [1400 kB] 261s Fetched 8244 kB in 2s (4457 kB/s) 261s Selecting previously unselected package libtommath1:s390x. 261s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54685 files and directories currently installed.) 261s Preparing to unpack .../00-libtommath1_1.2.1-2build1_s390x.deb ... 261s Unpacking libtommath1:s390x (1.2.1-2build1) ... 261s Selecting previously unselected package libtomcrypt1:s390x. 261s Preparing to unpack .../01-libtomcrypt1_1.18.2+dfsg-7build1_s390x.deb ... 261s Unpacking libtomcrypt1:s390x (1.18.2+dfsg-7build1) ... 261s Selecting previously unselected package dropbear-bin. 261s Preparing to unpack .../02-dropbear-bin_2024.85-2_s390x.deb ... 261s Unpacking dropbear-bin (2024.85-2) ... 261s Selecting previously unselected package dropbear. 261s Preparing to unpack .../03-dropbear_2024.85-2_all.deb ... 261s Unpacking dropbear (2024.85-2) ... 261s Selecting previously unselected package libhavege2:s390x. 261s Preparing to unpack .../04-libhavege2_1.9.14-1ubuntu2_s390x.deb ... 261s Unpacking libhavege2:s390x (1.9.14-1ubuntu2) ... 261s Selecting previously unselected package haveged. 261s Preparing to unpack .../05-haveged_1.9.14-1ubuntu2_s390x.deb ... 261s Unpacking haveged (1.9.14-1ubuntu2) ... 262s Selecting previously unselected package libfile-dirlist-perl. 262s Preparing to unpack .../06-libfile-dirlist-perl_0.05-3_all.deb ... 262s Unpacking libfile-dirlist-perl (0.05-3) ... 262s Selecting previously unselected package libfile-which-perl. 262s Preparing to unpack .../07-libfile-which-perl_1.27-2_all.deb ... 262s Unpacking libfile-which-perl (1.27-2) ... 262s Selecting previously unselected package libfile-homedir-perl. 262s Preparing to unpack .../08-libfile-homedir-perl_1.006-2_all.deb ... 262s Unpacking libfile-homedir-perl (1.006-2) ... 262s Selecting previously unselected package libfile-touch-perl. 262s Preparing to unpack .../09-libfile-touch-perl_0.12-2_all.deb ... 262s Unpacking libfile-touch-perl (0.12-2) ... 262s Selecting previously unselected package libio-pty-perl. 262s Preparing to unpack .../10-libio-pty-perl_1%3a1.20-1build2_s390x.deb ... 262s Unpacking libio-pty-perl (1:1.20-1build2) ... 262s Selecting previously unselected package libipc-run-perl. 262s Preparing to unpack .../11-libipc-run-perl_20231003.0-2_all.deb ... 262s Unpacking libipc-run-perl (20231003.0-2) ... 262s Selecting previously unselected package libclass-method-modifiers-perl. 262s Preparing to unpack .../12-libclass-method-modifiers-perl_2.15-1_all.deb ... 262s Unpacking libclass-method-modifiers-perl (2.15-1) ... 262s Selecting previously unselected package libclass-xsaccessor-perl. 262s Preparing to unpack .../13-libclass-xsaccessor-perl_1.19-4build4_s390x.deb ... 262s Unpacking libclass-xsaccessor-perl (1.19-4build4) ... 262s Selecting previously unselected package libb-hooks-op-check-perl:s390x. 262s Preparing to unpack .../14-libb-hooks-op-check-perl_0.22-3build1_s390x.deb ... 262s Unpacking libb-hooks-op-check-perl:s390x (0.22-3build1) ... 262s Selecting previously unselected package libdynaloader-functions-perl. 262s Preparing to unpack .../15-libdynaloader-functions-perl_0.003-3_all.deb ... 262s Unpacking libdynaloader-functions-perl (0.003-3) ... 262s Selecting previously unselected package libdevel-callchecker-perl:s390x. 262s Preparing to unpack .../16-libdevel-callchecker-perl_0.009-1_s390x.deb ... 262s Unpacking libdevel-callchecker-perl:s390x (0.009-1) ... 262s Selecting previously unselected package libparams-classify-perl:s390x. 262s Preparing to unpack .../17-libparams-classify-perl_0.015-2build5_s390x.deb ... 262s Unpacking libparams-classify-perl:s390x (0.015-2build5) ... 262s Selecting previously unselected package libmodule-runtime-perl. 262s Preparing to unpack .../18-libmodule-runtime-perl_0.016-2_all.deb ... 262s Unpacking libmodule-runtime-perl (0.016-2) ... 262s Selecting previously unselected package libimport-into-perl. 262s Preparing to unpack .../19-libimport-into-perl_1.002005-2_all.deb ... 262s Unpacking libimport-into-perl (1.002005-2) ... 262s Selecting previously unselected package librole-tiny-perl. 262s Preparing to unpack .../20-librole-tiny-perl_2.002004-1_all.deb ... 262s Unpacking librole-tiny-perl (2.002004-1) ... 262s Selecting previously unselected package libsub-quote-perl. 262s Preparing to unpack .../21-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 262s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 262s Selecting previously unselected package libmoo-perl. 262s Preparing to unpack .../22-libmoo-perl_2.005005-1_all.deb ... 262s Unpacking libmoo-perl (2.005005-1) ... 262s Selecting previously unselected package libencode-locale-perl. 262s Preparing to unpack .../23-libencode-locale-perl_1.05-3_all.deb ... 262s Unpacking libencode-locale-perl (1.05-3) ... 262s Selecting previously unselected package libtimedate-perl. 262s Preparing to unpack .../24-libtimedate-perl_2.3300-2_all.deb ... 262s Unpacking libtimedate-perl (2.3300-2) ... 262s Selecting previously unselected package libhttp-date-perl. 262s Preparing to unpack .../25-libhttp-date-perl_6.06-1_all.deb ... 262s Unpacking libhttp-date-perl (6.06-1) ... 262s Selecting previously unselected package libfile-listing-perl. 262s Preparing to unpack .../26-libfile-listing-perl_6.16-1_all.deb ... 262s Unpacking libfile-listing-perl (6.16-1) ... 262s Selecting previously unselected package libhtml-tagset-perl. 262s Preparing to unpack .../27-libhtml-tagset-perl_3.24-1_all.deb ... 262s Unpacking libhtml-tagset-perl (3.24-1) ... 262s Selecting previously unselected package liburi-perl. 262s Preparing to unpack .../28-liburi-perl_5.28-1_all.deb ... 262s Unpacking liburi-perl (5.28-1) ... 262s Selecting previously unselected package libhtml-parser-perl:s390x. 262s Preparing to unpack .../29-libhtml-parser-perl_3.82-1_s390x.deb ... 262s Unpacking libhtml-parser-perl:s390x (3.82-1) ... 262s Selecting previously unselected package libhtml-tree-perl. 262s Preparing to unpack .../30-libhtml-tree-perl_5.07-3_all.deb ... 262s Unpacking libhtml-tree-perl (5.07-3) ... 262s Selecting previously unselected package libclone-perl:s390x. 262s Preparing to unpack .../31-libclone-perl_0.46-1build3_s390x.deb ... 262s Unpacking libclone-perl:s390x (0.46-1build3) ... 262s Selecting previously unselected package libio-html-perl. 262s Preparing to unpack .../32-libio-html-perl_1.004-3_all.deb ... 262s Unpacking libio-html-perl (1.004-3) ... 262s Selecting previously unselected package liblwp-mediatypes-perl. 262s Preparing to unpack .../33-liblwp-mediatypes-perl_6.04-2_all.deb ... 262s Unpacking liblwp-mediatypes-perl (6.04-2) ... 262s Selecting previously unselected package libhttp-message-perl. 262s Preparing to unpack .../34-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 262s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 262s Selecting previously unselected package libhttp-cookies-perl. 262s Preparing to unpack .../35-libhttp-cookies-perl_6.11-1_all.deb ... 262s Unpacking libhttp-cookies-perl (6.11-1) ... 262s Selecting previously unselected package libhttp-negotiate-perl. 262s Preparing to unpack .../36-libhttp-negotiate-perl_6.01-2_all.deb ... 262s Unpacking libhttp-negotiate-perl (6.01-2) ... 262s Selecting previously unselected package perl-openssl-defaults:s390x. 262s Preparing to unpack .../37-perl-openssl-defaults_7build3_s390x.deb ... 262s Unpacking perl-openssl-defaults:s390x (7build3) ... 262s Selecting previously unselected package libnet-ssleay-perl:s390x. 262s Preparing to unpack .../38-libnet-ssleay-perl_1.94-1build4_s390x.deb ... 262s Unpacking libnet-ssleay-perl:s390x (1.94-1build4) ... 262s Selecting previously unselected package libio-socket-ssl-perl. 262s Preparing to unpack .../39-libio-socket-ssl-perl_2.085-1_all.deb ... 262s Unpacking libio-socket-ssl-perl (2.085-1) ... 262s Selecting previously unselected package libnet-http-perl. 262s Preparing to unpack .../40-libnet-http-perl_6.23-1_all.deb ... 262s Unpacking libnet-http-perl (6.23-1) ... 262s Selecting previously unselected package liblwp-protocol-https-perl. 262s Preparing to unpack .../41-liblwp-protocol-https-perl_6.14-1_all.deb ... 262s Unpacking liblwp-protocol-https-perl (6.14-1) ... 262s Selecting previously unselected package libtry-tiny-perl. 262s Preparing to unpack .../42-libtry-tiny-perl_0.31-2_all.deb ... 262s Unpacking libtry-tiny-perl (0.31-2) ... 262s Selecting previously unselected package libwww-robotrules-perl. 262s Preparing to unpack .../43-libwww-robotrules-perl_6.02-1_all.deb ... 262s Unpacking libwww-robotrules-perl (6.02-1) ... 262s Selecting previously unselected package libwww-perl. 262s Preparing to unpack .../44-libwww-perl_6.77-1_all.deb ... 262s Unpacking libwww-perl (6.77-1) ... 262s Selecting previously unselected package patchutils. 262s Preparing to unpack .../45-patchutils_0.4.2-1build3_s390x.deb ... 262s Unpacking patchutils (0.4.2-1build3) ... 262s Selecting previously unselected package wdiff. 262s Preparing to unpack .../46-wdiff_1.2.2-6build1_s390x.deb ... 262s Unpacking wdiff (1.2.2-6build1) ... 263s Selecting previously unselected package devscripts. 263s Preparing to unpack .../47-devscripts_2.23.7ubuntu1_all.deb ... 263s Unpacking devscripts (2.23.7ubuntu1) ... 263s Selecting previously unselected package putty-tools. 263s Preparing to unpack .../48-putty-tools_0.81-2_s390x.deb ... 263s Unpacking putty-tools (0.81-2) ... 263s Selecting previously unselected package python3-bcrypt. 263s Preparing to unpack .../49-python3-bcrypt_3.2.2-1build1_s390x.deb ... 263s Unpacking python3-bcrypt (3.2.2-1build1) ... 263s Selecting previously unselected package python3-hamcrest. 263s Preparing to unpack .../50-python3-hamcrest_2.1.0-1_all.deb ... 263s Unpacking python3-hamcrest (2.1.0-1) ... 263s Selecting previously unselected package python3-pyasn1. 263s Preparing to unpack .../51-python3-pyasn1_0.5.1-1_all.deb ... 263s Unpacking python3-pyasn1 (0.5.1-1) ... 263s Selecting previously unselected package python3-pyasn1-modules. 263s Preparing to unpack .../52-python3-pyasn1-modules_0.3.0-1_all.deb ... 263s Unpacking python3-pyasn1-modules (0.3.0-1) ... 263s Selecting previously unselected package python3-service-identity. 263s Preparing to unpack .../53-python3-service-identity_24.1.0-1_all.deb ... 263s Unpacking python3-service-identity (24.1.0-1) ... 263s Selecting previously unselected package python3-automat. 263s Preparing to unpack .../54-python3-automat_22.10.0-2_all.deb ... 263s Unpacking python3-automat (22.10.0-2) ... 263s Selecting previously unselected package python3-constantly. 263s Preparing to unpack .../55-python3-constantly_23.10.4-1_all.deb ... 263s Unpacking python3-constantly (23.10.4-1) ... 263s Selecting previously unselected package python3-hyperlink. 263s Preparing to unpack .../56-python3-hyperlink_21.0.0-5_all.deb ... 263s Unpacking python3-hyperlink (21.0.0-5) ... 263s Selecting previously unselected package python3-incremental. 263s Preparing to unpack .../57-python3-incremental_22.10.0-1_all.deb ... 263s Unpacking python3-incremental (22.10.0-1) ... 263s Selecting previously unselected package python3-zope.interface. 263s Preparing to unpack .../58-python3-zope.interface_6.4-1_s390x.deb ... 263s Unpacking python3-zope.interface (6.4-1) ... 263s Selecting previously unselected package python3-twisted. 263s Preparing to unpack .../59-python3-twisted_24.3.0-1_all.deb ... 263s Unpacking python3-twisted (24.3.0-1) ... 263s Selecting previously unselected package openssh-tests. 263s Preparing to unpack .../60-openssh-tests_1%3a9.6p1-3ubuntu13_s390x.deb ... 263s Unpacking openssh-tests (1:9.6p1-3ubuntu13) ... 263s Selecting previously unselected package autopkgtest-satdep. 263s Preparing to unpack .../61-1-autopkgtest-satdep.deb ... 263s Unpacking autopkgtest-satdep (0) ... 263s Setting up wdiff (1.2.2-6build1) ... 263s Setting up libfile-which-perl (1.27-2) ... 263s Setting up libdynaloader-functions-perl (0.003-3) ... 263s Setting up libclass-method-modifiers-perl (2.15-1) ... 263s Setting up libio-pty-perl (1:1.20-1build2) ... 263s Setting up python3-zope.interface (6.4-1) ... 264s Setting up libclone-perl:s390x (0.46-1build3) ... 264s Setting up libtommath1:s390x (1.2.1-2build1) ... 264s Setting up libhtml-tagset-perl (3.24-1) ... 264s Setting up python3-bcrypt (3.2.2-1build1) ... 264s Setting up python3-automat (22.10.0-2) ... 264s Setting up liblwp-mediatypes-perl (6.04-2) ... 264s Setting up libtry-tiny-perl (0.31-2) ... 264s Setting up perl-openssl-defaults:s390x (7build3) ... 264s Setting up libencode-locale-perl (1.05-3) ... 264s Setting up python3-hamcrest (2.1.0-1) ... 265s Setting up putty-tools (0.81-2) ... 265s Setting up libhavege2:s390x (1.9.14-1ubuntu2) ... 265s Setting up patchutils (0.4.2-1build3) ... 265s Setting up python3-incremental (22.10.0-1) ... 265s Setting up python3-hyperlink (21.0.0-5) ... 265s Setting up libio-html-perl (1.004-3) ... 265s Setting up libb-hooks-op-check-perl:s390x (0.22-3build1) ... 265s Setting up libipc-run-perl (20231003.0-2) ... 265s Setting up libtimedate-perl (2.3300-2) ... 265s Setting up librole-tiny-perl (2.002004-1) ... 265s Setting up python3-pyasn1 (0.5.1-1) ... 265s Setting up python3-constantly (23.10.4-1) ... 265s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 265s Setting up libclass-xsaccessor-perl (1.19-4build4) ... 265s Setting up libfile-dirlist-perl (0.05-3) ... 265s Setting up libfile-homedir-perl (1.006-2) ... 265s Setting up liburi-perl (5.28-1) ... 265s Setting up libfile-touch-perl (0.12-2) ... 265s Setting up libnet-ssleay-perl:s390x (1.94-1build4) ... 265s Setting up libtomcrypt1:s390x (1.18.2+dfsg-7build1) ... 265s Setting up libhttp-date-perl (6.06-1) ... 265s Setting up haveged (1.9.14-1ubuntu2) ... 266s Created symlink '/etc/systemd/system/sysinit.target.wants/haveged.service' → '/usr/lib/systemd/system/haveged.service'. 267s Setting up dropbear-bin (2024.85-2) ... 267s Setting up libfile-listing-perl (6.16-1) ... 267s Setting up libnet-http-perl (6.23-1) ... 267s Setting up libdevel-callchecker-perl:s390x (0.009-1) ... 267s Setting up dropbear (2024.85-2) ... 267s Converting existing OpenSSH RSA host key to Dropbear format. 267s Key is a ssh-rsa key 267s Wrote key to '/etc/dropbear/dropbear_rsa_host_key' 267s 3072 SHA256:l50W9GSlVYfNwUzz5zlv8MEzMp9MCz4ERciBkvCyHUE /etc/dropbear/dropbear_rsa_host_key (RSA) 267s +---[RSA 3072]----+ 267s | .oE. o.=o*OB| 267s | .o.. +.+.=*| 267s | . o. .. o o| 267s | + . o.o..o| 267s | . .S o +=.O.| 267s | . .o BoO| 267s | o =+| 267s | .. | 267s | | 267s +----[SHA256]-----+ 267s Converting existing OpenSSH ECDSA host key to Dropbear format. 267s Key is a ecdsa-sha2-nistp256 key 267s Wrote key to '/etc/dropbear/dropbear_ecdsa_host_key' 267s 256 SHA256:7BfTg9z5sDRHK3ZiLq/8gCXrA0Gavge1fZWh6fI5flA /etc/dropbear/dropbear_ecdsa_host_key (ECDSA) 267s +---[ECDSA 256]---+ 267s | | 267s | . . | 267s | + o o. | 267s | o o. .o+Eo . | 267s | . . +S.*o& + | 267s | o o.o=+B @ | 267s | o .+++oo . | 267s | . ...o++. | 267s | . .o+=o | 267s +----[SHA256]-----+ 267s Converting existing OpenSSH ED25519 host key to Dropbear format. 267s Key is a ssh-ed25519 key 267s Wrote key to '/etc/dropbear/dropbear_ed25519_host_key' 267s 256 SHA256:mxVSFua51+1VV60Z1a77zZX9abbXLSy1CLBjikvnfik /etc/dropbear/dropbear_ed25519_host_key (ED25519) 267s +--[ED25519 256]--+ 267s | =. .=| 267s | = . . +| 267s | . + =o| 267s | .. o .o.+| 267s | Soo . ..o| 267s | ++.. o.+| 267s | ...ooo . + +*| 267s | ..oE o o =+O| 267s | .ooo .o=B| 267s +----[SHA256]-----+ 268s Created symlink '/etc/systemd/system/multi-user.target.wants/dropbear.service' → '/usr/lib/systemd/system/dropbear.service'. 268s Setting up python3-pyasn1-modules (0.3.0-1) ... 269s Setting up python3-service-identity (24.1.0-1) ... 269s Setting up libwww-robotrules-perl (6.02-1) ... 269s Setting up libhtml-parser-perl:s390x (3.82-1) ... 269s Setting up libio-socket-ssl-perl (2.085-1) ... 269s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 269s Setting up libhttp-negotiate-perl (6.01-2) ... 269s Setting up libhttp-cookies-perl (6.11-1) ... 269s Setting up libhtml-tree-perl (5.07-3) ... 269s Setting up libparams-classify-perl:s390x (0.015-2build5) ... 269s Setting up libmodule-runtime-perl (0.016-2) ... 269s Setting up python3-twisted (24.3.0-1) ... 274s Setting up libimport-into-perl (1.002005-2) ... 274s Setting up libmoo-perl (2.005005-1) ... 274s Setting up openssh-tests (1:9.6p1-3ubuntu13) ... 274s Setting up liblwp-protocol-https-perl (6.14-1) ... 274s Setting up libwww-perl (6.77-1) ... 274s Setting up devscripts (2.23.7ubuntu1) ... 274s Setting up autopkgtest-satdep (0) ... 274s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 274s Processing triggers for man-db (2.12.1-2) ... 275s Processing triggers for install-info (7.1-3build2) ... 278s (Reading database ... 57851 files and directories currently installed.) 278s Removing autopkgtest-satdep (0) ... 279s autopkgtest [18:59:41]: test regress: [----------------------- 279s info: Adding user `openssh-tests' ... 279s info: Selecting UID/GID from range 1000 to 59999 ... 279s info: Adding new group `openssh-tests' (1001) ... 279s info: Adding new user `openssh-tests' (1001) with group `openssh-tests (1001)' ... 279s info: Creating home directory `/home/openssh-tests' ... 279s info: Copying files from `/etc/skel' ... 279s info: Adding new user `openssh-tests' to supplemental / extra groups `users' ... 279s info: Adding user `openssh-tests' to group `users' ... 279s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 279s Executing: /usr/lib/systemd/systemd-sysv-install enable haveged 280s 18:59:42.711304659 I: Started /usr/lib/openssh/regress/run-tests /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user 280s 18:59:42.740821791 O: make: Entering directory '/tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress' 280s 18:59:42.746019539 O: test "x" = "x" || mkdir -p /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/valgrind-out 280s 18:59:42.747724846 O: ssh-keygen -if /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_ssh2.prv | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.prv 280s 18:59:42.750911296 O: tr '\n' '\r' /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv 280s 18:59:42.753555846 O: ssh-keygen -if /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.prv 280s 18:59:42.760070034 O: awk '{print $0 "\r"}' /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_ssh2.prv > /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv 280s 18:59:42.763009230 O: ssh-keygen -if /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.prv 280s 18:59:42.770481535 O: cat /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.prv > /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t2.out 280s 18:59:42.773174047 O: chmod 600 /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t2.out 280s 18:59:42.776469920 O: ssh-keygen -yf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t2.out | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.pub 280s 18:59:42.782196660 O: ssh-keygen -ef /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.pub >/tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t3.out 280s 18:59:42.787555222 O: ssh-keygen -if /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t3.out | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.pub 280s 18:59:42.794447284 O: ssh-keygen -E md5 -lf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 280s 18:59:42.802632848 O: awk '{print $2}' | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t4.ok 280s 18:59:42.803631972 O: ssh-keygen -Bf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 280s 18:59:42.808053223 O: awk '{print $2}' | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t5.ok 280s 18:59:42.812374412 O: ssh-keygen -if /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/dsa_ssh2.prv > /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t6.out1 280s 18:59:42.817743850 O: ssh-keygen -if /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/dsa_ssh2.pub > /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t6.out2 280s 18:59:42.822377604 O: chmod 600 /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t6.out1 280s 18:59:42.823858597 O: ssh-keygen -yf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t6.out1 | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t6.out2 280s 18:59:42.830597723 O: ssh-keygen -q -t rsa -N '' -f /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t7.out 283s 18:59:45.744990546 O: ssh-keygen -lf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t7.out > /dev/null 283s 18:59:45.756639484 O: ssh-keygen -Bf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t7.out > /dev/null 283s 18:59:45.766421755 O: ssh-keygen -q -t dsa -N '' -f /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t8.out 283s 18:59:45.882453109 O: ssh-keygen -lf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t8.out > /dev/null 283s 18:59:45.890976671 O: ssh-keygen -Bf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t8.out > /dev/null 283s 18:59:45.900083796 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 283s 18:59:45.903833421 O: ssh-keygen -q -t ecdsa -N '' -f /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t9.out 284s 18:59:46.055810733 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 284s 18:59:46.057517421 O: ssh-keygen -lf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t9.out > /dev/null 284s 18:59:46.064204483 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 284s 18:59:46.066192983 O: ssh-keygen -Bf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t9.out > /dev/null 284s 18:59:46.075882233 O: ssh-keygen -q -t ed25519 -N '' -f /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t10.out 284s 18:59:46.081190170 O: ssh-keygen -lf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t10.out > /dev/null 284s 18:59:46.086290046 O: ssh-keygen -Bf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t10.out > /dev/null 284s 18:59:46.090992796 O: ssh-keygen -E sha256 -lf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 284s 18:59:46.096000982 O: awk '{print $2}' | diff - /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t11.ok 284s 18:59:46.099305482 O: ssh-keygen -q -t ed25519 -N '' -C 'test-comment-1234' -f /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t12.out 284s 18:59:46.104849175 O: ssh-keygen -lf /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/t12.out.pub | grep test-comment-1234 >/dev/null 284s 18:59:46.113456359 E: run test connect.sh ... 288s 18:59:50.382686230 O: ok simple connect 288s 18:59:50.385714784 E: run test proxy-connect.sh ... 288s 18:59:50.555319854 O: plain username comp=no 288s 18:59:50.854290984 O: plain username comp=yes 289s 18:59:51.196542908 O: username with style 289s 18:59:51.580510095 O: ok proxy connect 289s 18:59:51.585274031 E: run test sshfp-connect.sh ... 289s 18:59:51.833448728 O: SKIPPED: TEST_SSH_SSHFP_DOMAIN not set. 289s 18:59:51.835847166 E: run test connect-privsep.sh ... 294s 18:59:56.707867795 O: ok proxy connect with privsep 294s 18:59:56.709905796 E: run test connect-uri.sh ... 296s 18:59:58.033537050 O: uri connect: no trailing slash 296s 18:59:58.401147108 O: uri connect: trailing slash 296s 18:59:58.756402860 O: uri connect: with path name 296s 18:59:58.781895674 O: ok uri connect 296s 18:59:58.782872985 E: run test proto-version.sh ... 297s 18:59:58.979751439 O: ok sshd version with different protocol combinations 297s 18:59:58.981611617 E: run test proto-mismatch.sh ... 297s 18:59:59.197250610 E: run test exit-status.sh ... 297s 18:59:59.196222548 O: ok protocol version mismatch 297s 18:59:59.374249487 O: test remote exit status: status 0 303s 19:00:05.114107150 O: test remote exit status: status 1 308s 19:00:10.716159962 O: test remote exit status: status 4 314s 19:00:16.308019211 O: test remote exit status: status 5 319s 19:00:21.892988753 O: test remote exit status: status 44 325s 19:00:27.497039002 E: run test exit-status-signal.sh ... 325s 19:00:27.498039940 O: ok remote exit status 326s 19:00:28.664058690 O: ok exit status on signal 326s 19:00:28.666207377 E: run test envpass.sh ... 326s 19:00:28.838925251 O: test environment passing: pass env, don't accept 327s 19:00:29.146223128 O: test environment passing: setenv, don't accept 327s 19:00:29.457439137 O: test environment passing: don't pass env, accept 327s 19:00:29.805101815 O: test environment passing: pass single env, accept single env 328s 19:00:30.162999628 O: test environment passing: pass multiple env, accept multiple env 328s 19:00:30.514874932 O: test environment passing: setenv, accept 328s 19:00:30.868062682 O: test environment passing: setenv, first match wins 329s 19:00:31.183555308 O: test environment passing: server setenv wins 329s 19:00:31.587237244 O: test environment passing: server setenv wins 329s 19:00:31.879023311 E: run test transfer.sh ... 329s 19:00:31.879702058 O: ok environment passing 332s 19:00:34.646394445 O: ok transfer data 332s 19:00:34.647693060 E: run test banner.sh ... 332s 19:00:34.859487998 O: test banner: missing banner file 333s 19:00:35.243930342 O: test banner: size 0 333s 19:00:35.640645655 O: test banner: size 10 334s 19:00:36.039032538 O: test banner: size 100 334s 19:00:36.416288654 O: test banner: size 1000 334s 19:00:36.799674530 O: test banner: size 10000 335s 19:00:37.156191594 O: test banner: size 100000 335s 19:00:37.549234657 O: test banner: suppress banner (-q) 335s 19:00:37.883503032 O: ok banner 335s 19:00:37.884350970 E: run test rekey.sh ... 336s 19:00:38.128816219 O: client rekey KexAlgorithms=diffie-hellman-group1-sha1 337s 19:00:39.786757347 O: client rekey KexAlgorithms=diffie-hellman-group14-sha1 339s 19:00:41.402740526 O: client rekey KexAlgorithms=diffie-hellman-group14-sha256 341s 19:00:43.287881411 O: client rekey KexAlgorithms=diffie-hellman-group16-sha512 343s 19:00:45.149274854 O: client rekey KexAlgorithms=diffie-hellman-group18-sha512 344s 19:00:46.947151603 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha1 346s 19:00:48.739719978 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha256 348s 19:00:50.571069087 O: client rekey KexAlgorithms=ecdh-sha2-nistp256 350s 19:00:52.359254901 O: client rekey KexAlgorithms=ecdh-sha2-nistp384 352s 19:00:54.083462450 O: client rekey KexAlgorithms=ecdh-sha2-nistp521 353s 19:00:55.963430514 O: client rekey KexAlgorithms=curve25519-sha256 355s 19:00:57.842618268 O: client rekey KexAlgorithms=curve25519-sha256@libssh.org 357s 19:00:59.786318769 O: client rekey KexAlgorithms=sntrup761x25519-sha512@openssh.com 359s 19:01:01.578407269 O: client rekey Ciphers=3des-cbc 361s 19:01:03.468008644 O: client rekey Ciphers=aes128-cbc 363s 19:01:05.431124142 O: client rekey Ciphers=aes192-cbc 365s 19:01:07.344635657 O: client rekey Ciphers=aes256-cbc 367s 19:01:09.236328144 O: client rekey Ciphers=aes128-ctr 369s 19:01:11.170678437 O: client rekey Ciphers=aes192-ctr 371s 19:01:13.068125810 O: client rekey Ciphers=aes256-ctr 373s 19:01:15.018015384 O: client rekey Ciphers=aes128-gcm@openssh.com 374s 19:01:16.951565510 O: client rekey Ciphers=aes256-gcm@openssh.com 377s 19:01:18.999352310 O: client rekey Ciphers=chacha20-poly1305@openssh.com 378s 19:01:20.907965307 O: client rekey MACs=hmac-sha1 380s 19:01:22.730020434 O: client rekey MACs=hmac-sha1-96 382s 19:01:24.717945308 O: client rekey MACs=hmac-sha2-256 384s 19:01:26.664159244 O: client rekey MACs=hmac-sha2-512 386s 19:01:28.437835996 O: client rekey MACs=hmac-md5 388s 19:01:30.112101119 O: client rekey MACs=hmac-md5-96 389s 19:01:31.940382752 O: client rekey MACs=umac-64@openssh.com 391s 19:01:33.819186306 O: client rekey MACs=umac-128@openssh.com 393s 19:01:35.693765750 O: client rekey MACs=hmac-sha1-etm@openssh.com 395s 19:01:37.371162809 O: client rekey MACs=hmac-sha1-96-etm@openssh.com 397s 19:01:39.212512621 O: client rekey MACs=hmac-sha2-256-etm@openssh.com 399s 19:01:40.970697308 O: client rekey MACs=hmac-sha2-512-etm@openssh.com 400s 19:01:42.803523169 O: client rekey MACs=hmac-md5-etm@openssh.com 402s 19:01:44.717865732 O: client rekey MACs=hmac-md5-96-etm@openssh.com 404s 19:01:46.517524481 O: client rekey MACs=umac-64-etm@openssh.com 406s 19:01:48.343929978 O: client rekey MACs=umac-128-etm@openssh.com 408s 19:01:50.233427541 O: client rekey aes128-gcm@openssh.com diffie-hellman-group1-sha1 410s 19:01:52.230092041 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha1 412s 19:01:54.308525486 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha256 414s 19:01:56.291652230 O: client rekey aes128-gcm@openssh.com diffie-hellman-group16-sha512 416s 19:01:58.242969541 O: client rekey aes128-gcm@openssh.com diffie-hellman-group18-sha512 418s 19:02:00.384657042 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha1 420s 19:02:02.324954039 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha256 422s 19:02:04.214769102 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp256 424s 19:02:06.035805477 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp384 426s 19:02:07.998390539 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp521 427s 19:02:09.944888602 O: client rekey aes128-gcm@openssh.com curve25519-sha256 430s 19:02:12.027933351 O: client rekey aes128-gcm@openssh.com curve25519-sha256@libssh.org 431s 19:02:13.882793726 O: client rekey aes128-gcm@openssh.com sntrup761x25519-sha512@openssh.com 433s 19:02:15.924079163 O: client rekey aes256-gcm@openssh.com diffie-hellman-group1-sha1 435s 19:02:17.822345981 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha1 437s 19:02:19.628250662 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha256 439s 19:02:21.612209663 O: client rekey aes256-gcm@openssh.com diffie-hellman-group16-sha512 441s 19:02:23.420866469 O: client rekey aes256-gcm@openssh.com diffie-hellman-group18-sha512 443s 19:02:25.286194843 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha1 445s 19:02:27.283232905 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha256 447s 19:02:29.330942155 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp256 449s 19:02:31.511195995 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp384 451s 19:02:33.608426246 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp521 453s 19:02:35.666266184 O: client rekey aes256-gcm@openssh.com curve25519-sha256 455s 19:02:37.773601069 O: client rekey aes256-gcm@openssh.com curve25519-sha256@libssh.org 457s 19:02:39.553898817 O: client rekey aes256-gcm@openssh.com sntrup761x25519-sha512@openssh.com 459s 19:02:41.396057375 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group1-sha1 461s 19:02:43.185907362 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha1 463s 19:02:45.068191925 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha256 464s 19:02:46.796523795 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group16-sha512 466s 19:02:48.634022993 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group18-sha512 468s 19:02:50.544747237 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha1 470s 19:02:52.441557546 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha256 472s 19:02:54.361975358 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp256 474s 19:02:56.189192046 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp384 476s 19:02:58.195959670 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp521 478s 19:03:00.114651990 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256 480s 19:03:02.014336490 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256@libssh.org 482s 19:03:04.032040051 O: client rekey chacha20-poly1305@openssh.com sntrup761x25519-sha512@openssh.com 483s 19:03:05.891575177 O: client rekeylimit 16 486s 19:03:08.723759846 O: client rekeylimit 1k 489s 19:03:11.163183473 O: client rekeylimit 128k 491s 19:03:13.339340283 O: client rekeylimit 256k 493s 19:03:15.183931534 O: client rekeylimit default 5 508s 19:03:30.656774859 O: client rekeylimit default 10 529s 19:03:51.136479950 O: client rekeylimit default 5 no data 544s 19:04:06.620416639 O: client rekeylimit default 10 no data 565s 19:04:27.085912772 O: server rekeylimit 16 567s 19:04:29.611760137 O: server rekeylimit 1k 570s 19:04:32.247720763 O: server rekeylimit 128k 572s 19:04:34.221051450 O: server rekeylimit 256k 574s 19:04:36.109928949 O: server rekeylimit default 5 no data 589s 19:04:51.615816513 O: server rekeylimit default 10 no data 610s 19:05:12.063570450 O: rekeylimit parsing 619s 19:05:21.689302826 O: ok rekey 619s 19:05:21.689871388 E: run test dhgex.sh ... 619s 19:05:21.887583136 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 3des-cbc 620s 19:05:22.126048887 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 3des-cbc 620s 19:05:22.320003262 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-cbc 620s 19:05:22.511830145 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-cbc 620s 19:05:22.713002512 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-ctr 620s 19:05:22.912571200 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-ctr 621s 19:05:23.112975763 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-gcm@openssh.com 621s 19:05:23.360094775 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-gcm@openssh.com 621s 19:05:23.618239949 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-cbc 621s 19:05:23.898667835 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-cbc 622s 19:05:24.162040762 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-ctr 622s 19:05:24.467171702 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-ctr 622s 19:05:24.833497392 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-cbc 623s 19:05:25.146426824 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-cbc 623s 19:05:25.508857825 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-ctr 623s 19:05:25.800740209 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-ctr 624s 19:05:26.070790027 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-gcm@openssh.com 624s 19:05:26.350782824 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-gcm@openssh.com 624s 19:05:26.643317837 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 chacha20-poly1305@openssh.com 625s 19:05:27.041596521 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 chacha20-poly1305@openssh.com 625s 19:05:27.530523263 E: run test stderr-data.sh ... 625s 19:05:27.531236337 O: ok dhgex 625s 19:05:27.691248449 O: test stderr data transfer: () 632s 19:05:34.292173263 O: test stderr data transfer: (-n) 638s 19:05:40.913077705 E: run test stderr-after-eof.sh ... 638s 19:05:40.913743450 O: ok stderr data transfer 641s 19:05:43.410342211 O: ok stderr data after eof 641s 19:05:43.412227637 E: run test broken-pipe.sh ... 641s 19:05:43.599824887 O: ok broken pipe test 641s 19:05:43.600902075 E: run test try-ciphers.sh ... 641s 19:05:43.773337826 O: test try ciphers: cipher 3des-cbc mac hmac-sha1 642s 19:05:44.108181700 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96 642s 19:05:44.422913137 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256 642s 19:05:44.747182767 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512 643s 19:05:45.048103325 O: test try ciphers: cipher 3des-cbc mac hmac-md5 643s 19:05:45.358926826 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96 643s 19:05:45.688793638 O: test try ciphers: cipher 3des-cbc mac umac-64@openssh.com 644s 19:05:46.009550324 O: test try ciphers: cipher 3des-cbc mac umac-128@openssh.com 644s 19:05:46.317420949 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-etm@openssh.com 644s 19:05:46.637593325 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96-etm@openssh.com 644s 19:05:46.957854199 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256-etm@openssh.com 645s 19:05:47.258651950 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512-etm@openssh.com 645s 19:05:47.579702825 O: test try ciphers: cipher 3des-cbc mac hmac-md5-etm@openssh.com 645s 19:05:47.903192513 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96-etm@openssh.com 646s 19:05:48.230540638 O: test try ciphers: cipher 3des-cbc mac umac-64-etm@openssh.com 646s 19:05:48.559075012 O: test try ciphers: cipher 3des-cbc mac umac-128-etm@openssh.com 646s 19:05:48.904628699 O: test try ciphers: cipher aes128-cbc mac hmac-sha1 647s 19:05:49.216055701 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96 647s 19:05:49.523141450 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256 647s 19:05:49.835902761 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512 648s 19:05:50.165965387 O: test try ciphers: cipher aes128-cbc mac hmac-md5 648s 19:05:50.493664950 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96 648s 19:05:50.825891827 O: test try ciphers: cipher aes128-cbc mac umac-64@openssh.com 649s 19:05:51.143130512 O: test try ciphers: cipher aes128-cbc mac umac-128@openssh.com 649s 19:05:51.453635013 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-etm@openssh.com 649s 19:05:51.761961076 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96-etm@openssh.com 650s 19:05:52.105130766 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256-etm@openssh.com 650s 19:05:52.465084957 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512-etm@openssh.com 650s 19:05:52.851705393 O: test try ciphers: cipher aes128-cbc mac hmac-md5-etm@openssh.com 651s 19:05:53.174441700 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96-etm@openssh.com 651s 19:05:53.496401638 O: test try ciphers: cipher aes128-cbc mac umac-64-etm@openssh.com 651s 19:05:53.836202449 O: test try ciphers: cipher aes128-cbc mac umac-128-etm@openssh.com 652s 19:05:54.190278142 O: test try ciphers: cipher aes192-cbc mac hmac-sha1 652s 19:05:54.525050142 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96 652s 19:05:54.843195701 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256 653s 19:05:55.154636636 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512 653s 19:05:55.463257460 O: test try ciphers: cipher aes192-cbc mac hmac-md5 653s 19:05:55.763336578 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96 654s 19:05:56.149648450 O: test try ciphers: cipher aes192-cbc mac umac-64@openssh.com 654s 19:05:56.639281268 O: test try ciphers: cipher aes192-cbc mac umac-128@openssh.com 655s 19:05:56.974760762 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-etm@openssh.com 655s 19:05:57.306012762 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96-etm@openssh.com 655s 19:05:57.676684638 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256-etm@openssh.com 656s 19:05:58.108173952 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512-etm@openssh.com 656s 19:05:58.511504837 O: test try ciphers: cipher aes192-cbc mac hmac-md5-etm@openssh.com 656s 19:05:58.886116325 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96-etm@openssh.com 657s 19:05:59.247190335 O: test try ciphers: cipher aes192-cbc mac umac-64-etm@openssh.com 657s 19:05:59.633671898 O: test try ciphers: cipher aes192-cbc mac umac-128-etm@openssh.com 658s 19:06:00.084481206 O: test try ciphers: cipher aes256-cbc mac hmac-sha1 658s 19:06:00.448985388 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96 658s 19:06:00.872851138 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256 659s 19:06:01.253557585 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512 659s 19:06:01.681117763 O: test try ciphers: cipher aes256-cbc mac hmac-md5 660s 19:06:02.047309887 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96 660s 19:06:02.433797139 O: test try ciphers: cipher aes256-cbc mac umac-64@openssh.com 660s 19:06:02.744065887 O: test try ciphers: cipher aes256-cbc mac umac-128@openssh.com 661s 19:06:03.065116700 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-etm@openssh.com 661s 19:06:03.404307201 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96-etm@openssh.com 661s 19:06:03.738953012 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256-etm@openssh.com 662s 19:06:04.061431265 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512-etm@openssh.com 662s 19:06:04.398264325 O: test try ciphers: cipher aes256-cbc mac hmac-md5-etm@openssh.com 662s 19:06:04.766540209 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96-etm@openssh.com 663s 19:06:05.109533638 O: test try ciphers: cipher aes256-cbc mac umac-64-etm@openssh.com 663s 19:06:05.445813387 O: test try ciphers: cipher aes256-cbc mac umac-128-etm@openssh.com 663s 19:06:05.793512013 O: test try ciphers: cipher aes128-ctr mac hmac-sha1 664s 19:06:06.159272450 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96 664s 19:06:06.513374762 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256 664s 19:06:06.887069574 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512 665s 19:06:07.237447887 O: test try ciphers: cipher aes128-ctr mac hmac-md5 665s 19:06:07.576340887 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96 665s 19:06:07.926567263 O: test try ciphers: cipher aes128-ctr mac umac-64@openssh.com 666s 19:06:08.249291762 O: test try ciphers: cipher aes128-ctr mac umac-128@openssh.com 666s 19:06:08.618051325 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-etm@openssh.com 666s 19:06:08.956341011 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96-etm@openssh.com 667s 19:06:09.338830956 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256-etm@openssh.com 667s 19:06:09.682490709 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512-etm@openssh.com 668s 19:06:10.049850388 O: test try ciphers: cipher aes128-ctr mac hmac-md5-etm@openssh.com 668s 19:06:10.441271891 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96-etm@openssh.com 668s 19:06:10.860409950 O: test try ciphers: cipher aes128-ctr mac umac-64-etm@openssh.com 669s 19:06:11.289445888 O: test try ciphers: cipher aes128-ctr mac umac-128-etm@openssh.com 669s 19:06:11.740497324 O: test try ciphers: cipher aes192-ctr mac hmac-sha1 670s 19:06:12.084811137 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96 670s 19:06:12.418001703 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256 670s 19:06:12.801464941 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512 671s 19:06:13.135999816 O: test try ciphers: cipher aes192-ctr mac hmac-md5 671s 19:06:13.478244191 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96 671s 19:06:13.825017316 O: test try ciphers: cipher aes192-ctr mac umac-64@openssh.com 672s 19:06:14.259748695 O: test try ciphers: cipher aes192-ctr mac umac-128@openssh.com 672s 19:06:14.594810629 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-etm@openssh.com 672s 19:06:14.929491879 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96-etm@openssh.com 673s 19:06:15.260482566 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256-etm@openssh.com 673s 19:06:15.608540692 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512-etm@openssh.com 674s 19:06:15.971963391 O: test try ciphers: cipher aes192-ctr mac hmac-md5-etm@openssh.com 674s 19:06:16.327710130 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96-etm@openssh.com 674s 19:06:16.693602315 O: test try ciphers: cipher aes192-ctr mac umac-64-etm@openssh.com 675s 19:06:17.014151755 O: test try ciphers: cipher aes192-ctr mac umac-128-etm@openssh.com 675s 19:06:17.338045892 O: test try ciphers: cipher aes256-ctr mac hmac-sha1 675s 19:06:17.671313443 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96 676s 19:06:18.005010578 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256 676s 19:06:18.345850702 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512 676s 19:06:18.707401441 O: test try ciphers: cipher aes256-ctr mac hmac-md5 677s 19:06:19.046222444 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96 677s 19:06:19.387300941 O: test try ciphers: cipher aes256-ctr mac umac-64@openssh.com 677s 19:06:19.714181315 O: test try ciphers: cipher aes256-ctr mac umac-128@openssh.com 678s 19:06:20.058374690 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-etm@openssh.com 678s 19:06:20.406499689 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96-etm@openssh.com 679s 19:06:20.788330440 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256-etm@openssh.com 679s 19:06:21.159305377 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512-etm@openssh.com 679s 19:06:21.489348939 O: test try ciphers: cipher aes256-ctr mac hmac-md5-etm@openssh.com 679s 19:06:21.832376252 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96-etm@openssh.com 680s 19:06:22.177245378 O: test try ciphers: cipher aes256-ctr mac umac-64-etm@openssh.com 680s 19:06:22.489142378 O: test try ciphers: cipher aes256-ctr mac umac-128-etm@openssh.com 680s 19:06:22.836019256 O: test try ciphers: cipher aes128-gcm@openssh.com mac hmac-sha1 681s 19:06:23.182596128 O: test try ciphers: cipher aes256-gcm@openssh.com mac hmac-sha1 681s 19:06:23.526680069 O: test try ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 681s 19:06:23.856081753 O: ok try ciphers 681s 19:06:23.856853314 E: run test yes-head.sh ... 685s 19:06:27.036754689 O: ok yes pipe head 685s 19:06:27.039536690 E: run test login-timeout.sh ... 701s 19:06:43.689085639 O: ok connect after login grace timeout 701s 19:06:43.690108754 E: run test agent.sh ... 715s 19:06:57.016051693 E: run test agent-getpeereid.sh ... 715s 19:06:57.016655568 O: ok simple agent test 715s 19:06:57.188189142 O: ok disallow agent attach from other uid 715s 19:06:57.190048074 E: run test agent-timeout.sh ... 735s 19:07:17.431299917 O: ok agent timeout test 735s 19:07:17.433768913 E: run test agent-ptrace.sh ... 735s 19:07:17.588141788 O: skipped (gdb not found) 735s 19:07:17.590736287 E: run test agent-subprocess.sh ... 745s 19:07:27.779153864 O: ok agent subprocess 745s 19:07:27.781184976 E: run test keyscan.sh ... 749s 19:07:31.768471476 O: ok keyscan 749s 19:07:31.771205351 E: run test keygen-change.sh ... 756s 19:07:38.841305788 O: ok change passphrase for key 756s 19:07:38.844675350 E: run test keygen-comment.sh ... 769s 19:07:51.447321037 E: run test keygen-convert.sh ... 769s 19:07:51.446436601 O: ok Comment extraction from private key 774s 19:07:56.371106233 O: ok convert keys 774s 19:07:56.372031164 E: run test keygen-knownhosts.sh ... 774s 19:07:56.683071287 O: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hosts updated. 774s 19:07:56.692300976 O: Original contents retained as /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hosts.old 774s 19:07:56.706186664 O: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hosts updated. 774s 19:07:56.707234601 O: Original contents retained as /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hosts.old 774s 19:07:56.723380789 O: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hosts updated. 774s 19:07:56.726388725 O: Original contents retained as /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hosts.old 774s 19:07:56.733660602 O: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hosts updated. 774s 19:07:56.747182351 O: Original contents retained as /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hosts.old 774s 19:07:56.763711913 O: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hashed updated. 774s 19:07:56.764598664 O: Original contents retained as /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/kh.hashed.old 774s 19:07:56.771296976 O: ok ssh-keygen known_hosts 774s 19:07:56.772636788 E: run test keygen-moduli.sh ... 783s 19:08:05.610748039 O: ok keygen moduli 783s 19:08:05.613473725 E: run test keygen-sshfp.sh ... 783s 19:08:05.946578798 O: ok keygen-sshfp 783s 19:08:05.951237362 E: run test key-options.sh ... 784s 19:08:06.197066165 O: key option command="echo bar" 784s 19:08:06.592704600 O: key option no-pty,command="echo bar" 785s 19:08:06.974454351 O: key option pty default 785s 19:08:07.375988288 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option pty no-pty 785s 19:08:07.763581167 O: key option pty restrict 786s 19:08:08.173754163 O: key option pty restrict,pty 787s 19:08:08.635918850 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option environment 788s 19:08:10.369565164 O: key option from="127.0.0.1" 789s 19:08:11.379121164 O: key option from="127.0.0.0/8" 790s 19:08:12.075824977 O: key option expiry-time default 790s 19:08:12.387030042 O: key option expiry-time invalid 790s 19:08:12.735501350 O: key option expiry-time expired 791s 19:08:13.087398664 O: key option expiry-time valid 791s 19:08:13.528481165 O: ok key options 791s 19:08:13.529494413 E: run test scp.sh ... 791s 19:08:13.688499538 O: scp: scp mode: simple copy local file to local file 791s 19:08:13.743847038 O: scp: scp mode: simple copy local file to remote file 791s 19:08:13.750881851 O: scp: scp mode: simple copy remote file to local file 791s 19:08:13.756845600 O: scp: scp mode: copy local file to remote file in place 791s 19:08:13.764899100 O: scp: scp mode: copy remote file to local file in place 791s 19:08:13.772078360 O: scp: scp mode: copy local file to remote file clobber 791s 19:08:13.779647412 O: -rw-rw-r-- 1 openssh-tests openssh-tests 313624 Jun 13 19:08 /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/copy 791s 19:08:13.781847236 O: -rw-rw-r-- 1 openssh-tests openssh-tests 313624 Jun 13 19:08 /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/data 791s 19:08:13.784082539 O: scp: scp mode: copy remote file to local file clobber 791s 19:08:13.789070350 O: scp: scp mode: simple copy local file to remote dir 791s 19:08:13.796553788 O: scp: scp mode: simple copy local file to local dir 791s 19:08:13.802407976 O: scp: scp mode: simple copy remote file to local dir 791s 19:08:13.810806164 O: scp: scp mode: recursive local dir to remote dir 791s 19:08:13.824769350 O: scp: scp mode: recursive local dir to local dir 791s 19:08:13.839227039 O: scp: scp mode: recursive remote dir to local dir 791s 19:08:13.853939852 O: scp: scp mode: unmatched glob file local->remote 791s 19:08:13.861306051 O: scp: scp mode: unmatched glob file remote->local 791s 19:08:13.865211100 O: scp: scp mode: unmatched glob dir recursive local->remote 791s 19:08:13.876361858 O: scp: scp mode: unmatched glob dir recursive remote->local 791s 19:08:13.882585412 O: scp: scp mode: shell metacharacters 791s 19:08:13.889625676 O: scp: scp mode: skipped file after scp -p with failed chown+utimes 791s 19:08:13.921483851 O: scp: scp mode: disallow bad server #0 791s 19:08:13.940477487 O: scp: scp mode: disallow bad server #1 791s 19:08:13.957434975 O: scp: scp mode: disallow bad server #2 792s 19:08:13.973805289 O: scp: scp mode: disallow bad server #3 792s 19:08:13.992836106 O: scp: scp mode: disallow bad server #4 792s 19:08:14.011505539 O: scp: scp mode: disallow bad server #5 792s 19:08:14.029644294 O: scp: scp mode: disallow bad server #6 792s 19:08:14.046857235 O: scp: scp mode: disallow bad server #7 792s 19:08:14.062545288 O: scp: scp mode: detect non-directory target 792s 19:08:14.066053798 E: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/copy2: Not a directory 792s 19:08:14.068502601 O: scp: sftp mode: simple copy local file to local file 792s 19:08:14.074592664 O: scp: sftp mode: simple copy local file to remote file 792s 19:08:14.134134976 O: scp: sftp mode: simple copy remote file to local file 792s 19:08:14.141051101 O: scp: sftp mode: copy local file to remote file in place 792s 19:08:14.150342488 O: scp: sftp mode: copy remote file to local file in place 792s 19:08:14.158425662 O: scp: sftp mode: copy local file to remote file clobber 792s 19:08:14.168554851 O: -rw-rw-r-- 1 openssh-tests openssh-tests 313624 Jun 13 19:08 /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/copy 792s 19:08:14.170975101 O: -rw-rw-r-- 1 openssh-tests openssh-tests 313624 Jun 13 19:08 /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/data 792s 19:08:14.172559726 O: scp: sftp mode: copy remote file to local file clobber 792s 19:08:14.179961291 O: scp: sftp mode: simple copy local file to remote dir 792s 19:08:14.189573412 O: scp: sftp mode: simple copy local file to local dir 792s 19:08:14.196861039 O: scp: sftp mode: simple copy remote file to local dir 792s 19:08:14.205083288 O: scp: sftp mode: recursive local dir to remote dir 792s 19:08:14.220615855 O: scp: sftp mode: recursive local dir to local dir 792s 19:08:14.236176225 O: scp: sftp mode: recursive remote dir to local dir 792s 19:08:14.252658232 O: scp: sftp mode: unmatched glob file local->remote 792s 19:08:14.262027163 O: scp: sftp mode: unmatched glob file remote->local 792s 19:08:14.268768355 O: scp: sftp mode: unmatched glob dir recursive local->remote 792s 19:08:14.281388239 O: scp: sftp mode: unmatched glob dir recursive remote->local 792s 19:08:14.291206914 O: scp: sftp mode: shell metacharacters 792s 19:08:14.296778727 O: scp: sftp mode: skipped file after scp -p with failed chown+utimes 792s 19:08:14.328415100 O: scp: sftp mode: disallow bad server #0 792s 19:08:14.351449234 O: scp: sftp mode: disallow bad server #1 792s 19:08:14.373813475 O: scp: sftp mode: disallow bad server #2 792s 19:08:14.397160100 O: scp: sftp mode: disallow bad server #3 792s 19:08:14.418361419 O: scp: sftp mode: disallow bad server #4 792s 19:08:14.440769851 O: scp: sftp mode: disallow bad server #5 792s 19:08:14.465988676 O: scp: sftp mode: disallow bad server #6 792s 19:08:14.490762289 O: scp: sftp mode: disallow bad server #7 792s 19:08:14.514222538 O: scp: sftp mode: detect non-directory target 792s 19:08:14.518957734 E: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/copy2: Not a directory 792s 19:08:14.526071739 O: ok scp 792s 19:08:14.526308913 E: run test scp3.sh ... 792s 19:08:14.720532163 O: scp3: scp mode: simple copy remote file to remote file 793s 19:08:15.348504100 O: scp3: scp mode: simple copy remote file to remote dir 793s 19:08:15.967082350 O: scp3: scp mode: recursive remote dir to remote dir 794s 19:08:16.553750664 O: scp3: scp mode: detect non-directory target 796s 19:08:18.011109039 O: scp3: sftp mode: simple copy remote file to remote file 796s 19:08:18.023259539 O: scp3: sftp mode: simple copy remote file to remote dir 796s 19:08:18.033609602 O: scp3: sftp mode: recursive remote dir to remote dir 796s 19:08:18.060773288 O: scp3: sftp mode: detect non-directory target 796s 19:08:18.065027287 E: scp: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/copy2: destination is not a directory 796s 19:08:18.068218227 E: scp: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/copy2: destination is not a directory 796s 19:08:18.073492039 O: ok scp3 796s 19:08:18.075939727 E: run test scp-uri.sh ... 796s 19:08:18.261985413 O: scp-uri: scp mode: simple copy local file to remote file 796s 19:08:18.268622101 O: scp-uri: scp mode: simple copy remote file to local file 796s 19:08:18.276161725 O: scp-uri: scp mode: simple copy local file to remote dir 796s 19:08:18.286803288 O: scp-uri: scp mode: simple copy remote file to local dir 796s 19:08:18.295043485 O: scp-uri: scp mode: recursive local dir to remote dir 796s 19:08:18.304147725 O: scp-uri: scp mode: recursive remote dir to local dir 796s 19:08:18.314048739 O: scp-uri: sftp mode: simple copy local file to remote file 796s 19:08:18.324874677 O: scp-uri: sftp mode: simple copy remote file to local file 796s 19:08:18.333749478 O: scp-uri: sftp mode: simple copy local file to remote dir 796s 19:08:18.342996727 O: scp-uri: sftp mode: simple copy remote file to local dir 796s 19:08:18.357707038 O: scp-uri: sftp mode: recursive local dir to remote dir 796s 19:08:18.367188163 O: scp-uri: sftp mode: recursive remote dir to local dir 796s 19:08:18.378595545 O: ok scp-uri 796s 19:08:18.381351100 E: run test sftp.sh ... 796s 19:08:18.570980726 O: test basic sftp put/get: buffer_size 5 num_requests 1 798s 19:08:20.121604605 O: test basic sftp put/get: buffer_size 5 num_requests 2 799s 19:08:21.719802975 O: test basic sftp put/get: buffer_size 5 num_requests 10 801s 19:08:23.044965231 O: test basic sftp put/get: buffer_size 1000 num_requests 1 801s 19:08:23.060253413 O: test basic sftp put/get: buffer_size 1000 num_requests 2 801s 19:08:23.075283788 O: test basic sftp put/get: buffer_size 1000 num_requests 10 801s 19:08:23.087204788 O: test basic sftp put/get: buffer_size 32000 num_requests 1 801s 19:08:23.095967162 O: test basic sftp put/get: buffer_size 32000 num_requests 2 801s 19:08:23.104942789 O: test basic sftp put/get: buffer_size 32000 num_requests 10 801s 19:08:23.112730979 O: test basic sftp put/get: buffer_size 64000 num_requests 1 801s 19:08:23.119528600 O: test basic sftp put/get: buffer_size 64000 num_requests 2 801s 19:08:23.128346038 O: test basic sftp put/get: buffer_size 64000 num_requests 10 801s 19:08:23.137381111 O: ok basic sftp put/get 801s 19:08:23.138589788 E: run test sftp-chroot.sh ... 802s 19:08:24.429299412 O: test sftp in chroot: get 802s 19:08:24.766707170 O: test sftp in chroot: match 804s 19:08:26.217593537 O: ok sftp in chroot 804s 19:08:26.222760601 E: run test sftp-cmds.sh ... 804s 19:08:26.367442038 O: sftp commands: lls 804s 19:08:26.374932288 O: sftp commands: lls w/path 804s 19:08:26.379916352 O: sftp commands: ls 804s 19:08:26.386514289 O: sftp commands: shell 804s 19:08:26.391015539 O: sftp commands: pwd 804s 19:08:26.395314100 O: sftp commands: lpwd 804s 19:08:26.397713351 O: sftp commands: quit 804s 19:08:26.401278537 O: sftp commands: help 804s 19:08:26.405142851 O: sftp commands: get 804s 19:08:26.411052912 O: sftp commands: get quoted 804s 19:08:26.418739725 O: sftp commands: get filename with quotes 804s 19:08:26.427159100 O: sftp commands: get filename with spaces 804s 19:08:26.433302164 O: sftp commands: get filename with glob metacharacters 804s 19:08:26.439508288 O: sftp commands: get to directory 804s 19:08:26.447922363 O: sftp commands: glob get to directory 805s 19:08:27.311680352 O: sftp commands: get to local dir 805s 19:08:27.318588413 O: sftp commands: glob get to local dir 805s 19:08:27.353203102 O: sftp commands: put 805s 19:08:27.359799733 O: sftp commands: put filename with quotes 805s 19:08:27.366078914 O: sftp commands: put filename with spaces 805s 19:08:27.374271101 O: sftp commands: put to directory 805s 19:08:27.381897163 O: sftp commands: glob put to directory 805s 19:08:27.389227920 O: sftp commands: put to local dir 805s 19:08:27.396342541 O: sftp commands: glob put to local dir 805s 19:08:27.402318101 O: sftp commands: rename 805s 19:08:27.406319913 O: sftp commands: rename directory 805s 19:08:27.409270976 O: sftp commands: ln 805s 19:08:27.413210851 O: sftp commands: ln -s 805s 19:08:27.416710976 O: sftp commands: cp 805s 19:08:27.421965101 O: sftp commands: mkdir 805s 19:08:27.424907852 O: sftp commands: chdir 805s 19:08:27.427064600 O: sftp commands: rmdir 805s 19:08:27.430793358 O: sftp commands: lmkdir 805s 19:08:27.432813427 O: sftp commands: lchdir 805s 19:08:27.437436913 O: ok sftp commands 805s 19:08:27.439827113 E: run test sftp-badcmds.sh ... 805s 19:08:27.583067600 O: sftp invalid commands: get nonexistent 805s 19:08:27.586928788 O: sftp invalid commands: glob get to nonexistent directory 805s 19:08:27.599247539 O: sftp invalid commands: put nonexistent 805s 19:08:27.602794977 O: sftp invalid commands: glob put to nonexistent directory 805s 19:08:27.608914475 O: sftp invalid commands: rename nonexistent 805s 19:08:27.613184913 O: sftp invalid commands: rename target exists (directory) 805s 19:08:27.619228788 O: sftp invalid commands: glob put files to local file 805s 19:08:27.626551413 O: ok sftp invalid commands 805s 19:08:27.627588413 E: run test sftp-batch.sh ... 805s 19:08:27.791239038 O: sftp batchfile: good commands 805s 19:08:27.795860850 O: sftp batchfile: bad commands 805s 19:08:27.803049789 O: sftp batchfile: comments and blanks 805s 19:08:27.809005539 O: sftp batchfile: junk command 805s 19:08:27.813955789 E: run test sftp-glob.sh ... 805s 19:08:27.815041414 O: ok sftp batchfile 805s 19:08:27.966572728 O: sftp glob: file glob 806s 19:08:27.974565350 O: sftp glob: dir glob 806s 19:08:27.980809801 O: sftp glob: quoted glob 806s 19:08:27.988220600 O: sftp glob: escaped glob 806s 19:08:27.995016851 O: sftp glob: escaped quote 806s 19:08:28.001519538 O: sftp glob: quoted quote 806s 19:08:28.007759787 O: sftp glob: single-quoted quote 806s 19:08:28.013846726 O: sftp glob: escaped space 806s 19:08:28.020630600 O: sftp glob: quoted space 806s 19:08:28.026205039 O: sftp glob: escaped slash 806s 19:08:28.031883975 O: sftp glob: quoted slash 806s 19:08:28.037557162 O: sftp glob: escaped slash at EOL 806s 19:08:28.043686350 O: sftp glob: quoted slash at EOL 806s 19:08:28.049975104 O: sftp glob: escaped slash+quote 806s 19:08:28.057075287 O: sftp glob: quoted slash+quote 806s 19:08:28.061562788 O: ok sftp glob 806s 19:08:28.063357914 E: run test sftp-perm.sh ... 806s 19:08:28.208597414 O: sftp permissions: read-only upload 806s 19:08:28.220717663 O: sftp permissions: read-only setstat 806s 19:08:28.232657476 O: sftp permissions: read-only rm 806s 19:08:28.244049663 O: sftp permissions: read-only mkdir 806s 19:08:28.254575601 O: sftp permissions: read-only rmdir 806s 19:08:28.264464048 O: sftp permissions: read-only posix-rename 806s 19:08:28.277052226 O: sftp permissions: read-only oldrename 806s 19:08:28.286894039 O: sftp permissions: read-only symlink 806s 19:08:28.297550926 O: sftp permissions: read-only hardlink 806s 19:08:28.309292667 O: sftp permissions: explicit open 806s 19:08:28.331606601 O: sftp permissions: explicit read 806s 19:08:28.352657476 O: sftp permissions: explicit write 806s 19:08:28.378908788 O: sftp permissions: explicit lstat 806s 19:08:28.402231412 O: sftp permissions: explicit opendir 806s 19:08:28.428076038 O: sftp permissions: explicit readdir 806s 19:08:28.453303851 O: sftp permissions: explicit setstat 806s 19:08:28.475133170 O: sftp permissions: explicit remove 806s 19:08:28.496570855 O: sftp permissions: explicit mkdir 806s 19:08:28.513885914 O: sftp permissions: explicit rmdir 806s 19:08:28.534322229 O: sftp permissions: explicit rename 806s 19:08:28.554977412 O: sftp permissions: explicit symlink 806s 19:08:28.576017226 O: sftp permissions: explicit hardlink 806s 19:08:28.598666039 O: sftp permissions: explicit statvfs 806s 19:08:28.614479414 E: run test sftp-uri.sh ... 806s 19:08:28.613727601 O: ok sftp permissions 807s 19:08:29.901838101 O: sftp-uri: non-interactive fetch to local file 808s 19:08:30.249052225 O: sftp-uri: non-interactive fetch to local dir 808s 19:08:30.596858233 O: sftp-uri: put to remote directory (trailing slash) 808s 19:08:30.937724050 O: sftp-uri: put to remote directory (no slash) 809s 19:08:31.312567980 O: ok sftp-uri 809s 19:08:31.313599671 E: run test reconfigure.sh ... 824s 19:08:46.083676674 O: ok simple connect after reconfigure 824s 19:08:46.084161100 E: run test dynamic-forward.sh ... 825s 19:08:47.363987163 O: test -D forwarding 827s 19:08:49.113111289 O: test -R forwarding 829s 19:08:50.993850050 O: PermitRemoteOpen=any 830s 19:08:52.956822039 O: PermitRemoteOpen=none 831s 19:08:53.457531600 O: PermitRemoteOpen=explicit 833s 19:08:55.355220850 O: PermitRemoteOpen=disallowed 833s 19:08:55.882254162 O: ok dynamic forwarding 833s 19:08:55.883398162 E: run test forwarding.sh ... 842s 19:09:04.465024601 O: ok local and remote forwarding 842s 19:09:04.467496975 E: run test multiplex.sh ... 844s 19:09:06.761400100 O: test connection multiplexing: setenv 844s 19:09:06.774837164 O: test connection multiplexing: envpass 844s 19:09:06.789145175 O: test connection multiplexing: transfer 844s 19:09:06.946014230 O: test connection multiplexing: forward 847s 19:09:08.990861101 O: test connection multiplexing: status 0 () 852s 19:09:14.037813415 O: test connection multiplexing: status 0 (-Oproxy) 857s 19:09:19.065663662 O: test connection multiplexing: status 1 () 862s 19:09:24.107987601 O: test connection multiplexing: status 1 (-Oproxy) 867s 19:09:29.148343363 O: test connection multiplexing: status 4 () 872s 19:09:34.191746520 O: test connection multiplexing: status 4 (-Oproxy) 877s 19:09:39.230832897 O: test connection multiplexing: status 5 () 882s 19:09:44.273320956 O: test connection multiplexing: status 5 (-Oproxy) 887s 19:09:49.306676797 O: test connection multiplexing: status 44 () 892s 19:09:54.350874609 O: test connection multiplexing: status 44 (-Oproxy) 897s 19:09:59.386131927 O: test connection multiplexing: cmd check 897s 19:09:59.394550916 O: test connection multiplexing: cmd forward local (TCP) 898s 19:10:00.783363733 O: test connection multiplexing: cmd forward remote (TCP) 900s 19:10:02.170507890 O: test connection multiplexing: cmd forward local (UNIX) 901s 19:10:03.196859633 O: test connection multiplexing: cmd forward remote (UNIX) 902s 19:10:04.220740822 O: test connection multiplexing: cmd exit 902s 19:10:04.231649384 O: test connection multiplexing: cmd stop 913s 19:10:15.624604946 O: ok connection multiplexing 913s 19:10:15.626213135 E: run test reexec.sh ... 913s 19:10:15.772404260 O: test config passing 915s 19:10:17.240951760 O: test reexec fallback 915s 19:10:17.243911768 E: ln: failed to create hard link '/tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/sshd' => '/usr/sbin/sshd': Invalid cross-device link 916s 19:10:18.719900259 O: ok reexec tests 916s 19:10:18.721064260 E: run test brokenkeys.sh ... 918s 19:10:20.384743196 O: ok broken keys 918s 19:10:20.385907509 E: run test sshcfgparse.sh ... 918s 19:10:20.549493884 O: reparse minimal config 918s 19:10:20.567557581 O: ssh -W opts 918s 19:10:20.624619259 O: user first match 918s 19:10:20.665034267 O: pubkeyacceptedalgorithms 918s 19:10:20.797016073 O: agentforwarding 918s 19:10:20.851063322 O: command line override 918s 19:10:20.881597009 E: run test cfgparse.sh ... 918s 19:10:20.879104508 O: ok ssh config parse 919s 19:10:21.092270268 O: reparse minimal config 919s 19:10:21.228285534 O: reparse regress config 919s 19:10:21.392215509 O: listenaddress order 919s 19:10:21.520857071 E: run test cfgmatch.sh ... 919s 19:10:21.523287196 O: ok sshd config parse 928s 19:10:30.580392946 O: ok sshd_config match 928s 19:10:30.581071572 E: run test cfgmatchlisten.sh ... 942s 19:10:44.026372009 O: ok sshd_config matchlisten 942s 19:10:44.028302384 E: run test percent.sh ... 942s 19:10:44.191955145 O: percent expansions matchexec percent 947s 19:10:49.886425205 O: percent expansions localcommand percent 952s 19:10:54.006469697 O: percent expansions remotecommand percent 952s 19:10:54.142582822 O: percent expansions controlpath percent 952s 19:10:54.280964449 O: percent expansions identityagent percent 952s 19:10:54.419655147 O: percent expansions forwardagent percent 952s 19:10:54.570715134 O: percent expansions localforward percent 952s 19:10:54.777909646 O: percent expansions remoteforward percent 952s 19:10:54.949630760 O: percent expansions revokedhostkeys percent 953s 19:10:55.134636821 O: percent expansions userknownhostsfile percent 956s 19:10:58.266903135 O: percent expansions controlpath dollar 956s 19:10:58.283483136 O: percent expansions identityagent dollar 956s 19:10:58.301619011 O: percent expansions forwardagent dollar 956s 19:10:58.313248453 O: percent expansions localforward dollar 956s 19:10:58.325906323 O: percent expansions remoteforward dollar 956s 19:10:58.339391947 O: percent expansions userknownhostsfile dollar 956s 19:10:58.674656023 O: percent expansions controlpath tilde 956s 19:10:58.705900322 O: percent expansions identityagent tilde 956s 19:10:58.730008397 O: percent expansions forwardagent tilde 956s 19:10:58.774061009 O: ok percent expansions 956s 19:10:58.784003760 E: run test addrmatch.sh ... 957s 19:10:58.999461572 O: test first entry for user 192.168.0.1 somehost 957s 19:10:59.047428385 O: test negative match for user 192.168.30.1 somehost 957s 19:10:59.095819072 O: test no match for user 19.0.0.1 somehost 957s 19:10:59.145981640 O: test list middle for user 10.255.255.254 somehost 957s 19:10:59.197662762 O: test faked IP in hostname for user 192.168.30.1 192.168.0.1 957s 19:10:59.247941572 O: test bare IP4 address for user 1.1.1.1 somehost.example.com 957s 19:10:59.296664135 O: test localaddress for user 19.0.0.1 somehost 957s 19:10:59.351401635 O: test localport for user 19.0.0.1 somehost 957s 19:10:59.410443010 O: test bare IP6 address for user ::1 somehost.example.com 957s 19:10:59.459470956 O: test deny IPv6 for user ::2 somehost.example.com 957s 19:10:59.509934135 O: test IP6 negated for user ::3 somehost 957s 19:10:59.560421886 O: test IP6 no match for user ::4 somehost 957s 19:10:59.613386072 O: test IP6 network for user 2000::1 somehost 957s 19:10:59.663946450 O: test IP6 network for user 2001::1 somehost 957s 19:10:59.727778198 O: test IP6 localaddress for user ::5 somehost 957s 19:10:59.774938457 O: test IP6 localport for user ::5 somehost 957s 19:10:59.827224197 O: test invalid Match address 10.0.1.0/8 957s 19:10:59.841377823 O: test invalid Match localaddress 10.0.1.0/8 957s 19:10:59.854879260 O: test invalid Match address 10.0.0.1/24 957s 19:10:59.870164822 O: test invalid Match localaddress 10.0.0.1/24 957s 19:10:59.885012259 O: test invalid Match address 2000:aa:bb:01::/56 957s 19:10:59.897247886 O: test invalid Match localaddress 2000:aa:bb:01::/56 957s 19:10:59.913325823 O: ok address match 957s 19:10:59.914059825 E: run test localcommand.sh ... 958s 19:11:00.104755197 O: test localcommand: proto localcommand 958s 19:11:00.434153822 E: run test forcecommand.sh ... 958s 19:11:00.434641697 O: ok localcommand 959s 19:11:01.957371520 E: Connection closed 960s 19:11:02.575331510 E: Connection closed 960s 19:11:02.888782634 O: ok forced command 960s 19:11:02.889691948 E: run test portnum.sh ... 961s 19:11:03.085693822 O: port number parsing: invalid port 0 961s 19:11:03.096389577 O: port number parsing: invalid port 65536 961s 19:11:03.106317948 O: port number parsing: invalid port 131073 961s 19:11:03.119198135 O: port number parsing: invalid port 2000blah 961s 19:11:03.126578134 O: port number parsing: invalid port blah2000 961s 19:11:03.139858947 O: port number parsing: valid port 1 961s 19:11:03.540571260 O: port number parsing: valid port 22 961s 19:11:03.915156897 O: port number parsing: valid port 2222 962s 19:11:04.226667759 O: port number parsing: valid port 22222 962s 19:11:04.524115947 O: port number parsing: valid port 65535 962s 19:11:04.836260572 O: ok port number parsing 962s 19:11:04.839470884 E: run test keytype.sh ... 963s 19:11:05.008172197 O: keygen ed25519, 512 bits 963s 19:11:05.018940512 O: keygen ed25519-sk, n/a bits 963s 19:11:05.032202134 O: keygen ecdsa, 256 bits 963s 19:11:05.044020385 O: keygen ecdsa, 384 bits 963s 19:11:05.057007384 O: keygen ecdsa, 521 bits 963s 19:11:05.073336886 O: keygen ecdsa-sk, n/a bits 963s 19:11:05.090587572 O: keygen dsa, 1024 bits 963s 19:11:05.245991259 O: keygen rsa, 2048 bits 963s 19:11:05.576964723 O: keygen rsa, 3072 bits 964s 19:11:06.330985974 O: userkey ed25519-512, hostkey ed25519-512 964s 19:11:06.543594410 O: userkey ed25519-512, hostkey ed25519-512 964s 19:11:06.766780223 O: userkey ed25519-512, hostkey ed25519-512 965s 19:11:06.998550474 O: userkey ed25519-sk, hostkey ed25519-sk 965s 19:11:07.297933545 O: userkey ed25519-sk, hostkey ed25519-sk 965s 19:11:07.543787035 O: userkey ed25519-sk, hostkey ed25519-sk 965s 19:11:07.770535732 O: userkey ecdsa-256, hostkey ecdsa-256 966s 19:11:07.992916161 O: userkey ecdsa-256, hostkey ecdsa-256 966s 19:11:08.212616035 O: userkey ecdsa-256, hostkey ecdsa-256 966s 19:11:08.432389285 O: userkey ecdsa-384, hostkey ecdsa-384 966s 19:11:08.696222474 O: userkey ecdsa-384, hostkey ecdsa-384 966s 19:11:08.957313722 O: userkey ecdsa-384, hostkey ecdsa-384 967s 19:11:09.214161972 O: userkey ecdsa-521, hostkey ecdsa-521 967s 19:11:09.588605911 O: userkey ecdsa-521, hostkey ecdsa-521 968s 19:11:10.016103660 O: userkey ecdsa-521, hostkey ecdsa-521 968s 19:11:10.428096727 O: userkey ecdsa-sk, hostkey ecdsa-sk 968s 19:11:10.682820661 O: userkey ecdsa-sk, hostkey ecdsa-sk 968s 19:11:10.924502849 O: userkey ecdsa-sk, hostkey ecdsa-sk 969s 19:11:11.194101411 O: userkey dsa-1024, hostkey dsa-1024 969s 19:11:11.443914972 O: userkey dsa-1024, hostkey dsa-1024 969s 19:11:11.666789911 O: userkey dsa-1024, hostkey dsa-1024 969s 19:11:11.930025044 O: userkey rsa-2048, hostkey rsa-2048 970s 19:11:12.158653473 O: userkey rsa-2048, hostkey rsa-2048 970s 19:11:12.385311910 O: userkey rsa-2048, hostkey rsa-2048 970s 19:11:12.611563598 O: userkey rsa-3072, hostkey rsa-3072 970s 19:11:12.874511849 O: userkey rsa-3072, hostkey rsa-3072 971s 19:11:13.104953610 O: userkey rsa-3072, hostkey rsa-3072 971s 19:11:13.343766286 O: ok login with different key types 971s 19:11:13.347202077 E: run test kextype.sh ... 971s 19:11:13.564802407 O: kex diffie-hellman-group1-sha1 972s 19:11:14.344313357 O: kex diffie-hellman-group14-sha1 973s 19:11:15.094949096 O: kex diffie-hellman-group14-sha256 973s 19:11:15.815021658 O: kex diffie-hellman-group16-sha512 974s 19:11:16.696124409 O: kex diffie-hellman-group18-sha512 976s 19:11:18.403210283 O: kex diffie-hellman-group-exchange-sha1 978s 19:11:20.049761408 O: kex diffie-hellman-group-exchange-sha256 979s 19:11:21.585257350 O: kex ecdh-sha2-nistp256 980s 19:11:22.346938911 O: kex ecdh-sha2-nistp384 981s 19:11:23.261476912 O: kex ecdh-sha2-nistp521 982s 19:11:24.224862163 O: kex curve25519-sha256 983s 19:11:25.063120666 O: kex curve25519-sha256@libssh.org 983s 19:11:25.783003599 O: kex sntrup761x25519-sha512@openssh.com 985s 19:11:27.028275411 E: run test cert-hostkey.sh ... 985s 19:11:27.026354161 O: ok login with different key exchange algorithms 988s 19:11:30.348059748 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/host_ca_key.pub 988s 19:11:30.356795302 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/host_ca_key2.pub 988s 19:11:30.363832800 O: certified host keys: sign host ed25519 cert 988s 19:11:30.366570364 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_ed25519.pub 988s 19:11:30.380559239 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_ed25519-cert.pub 988s 19:11:30.386484238 O: certified host keys: sign host sk-ssh-ed25519@openssh.com cert 988s 19:11:30.397139676 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com.pub 988s 19:11:30.412853615 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com-cert.pub 988s 19:11:30.417358426 O: certified host keys: sign host ecdsa-sha2-nistp256 cert 988s 19:11:30.429736925 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256.pub 988s 19:11:30.448037123 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256-cert.pub 988s 19:11:30.451732864 O: certified host keys: sign host ecdsa-sha2-nistp384 cert 988s 19:11:30.464941992 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384.pub 988s 19:11:30.482965176 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384-cert.pub 988s 19:11:30.486589238 O: certified host keys: sign host ecdsa-sha2-nistp521 cert 988s 19:11:30.505797988 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521.pub 988s 19:11:30.530002991 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521-cert.pub 988s 19:11:30.533811238 O: certified host keys: sign host sk-ecdsa-sha2-nistp256@openssh.com cert 988s 19:11:30.549521112 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com.pub 988s 19:11:30.565226487 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 988s 19:11:30.568993488 O: certified host keys: sign host dsa cert 988s 19:11:30.875624488 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_dsa.pub 988s 19:11:30.893365738 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_dsa-cert.pub 988s 19:11:30.898272863 O: certified host keys: sign host rsa cert 991s 19:11:33.703967001 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_rsa.pub 991s 19:11:33.731901114 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_rsa-cert.pub 991s 19:11:33.746723304 O: certified host keys: sign host rsa-sha2-256 cert 993s 19:11:35.336855812 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256.pub 993s 19:11:35.356932925 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256-cert.pub 993s 19:11:35.366741487 O: certified host keys: sign host rsa-sha2-512 cert 994s 19:11:36.404401062 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512.pub 994s 19:11:36.425170987 O: Revoking from /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512-cert.pub 994s 19:11:36.429350489 O: certified host keys: host ed25519 cert connect 994s 19:11:36.431698113 O: certified host keys: ed25519 basic connect expect success yes 994s 19:11:36.726617550 O: certified host keys: ed25519 empty KRL expect success yes 995s 19:11:37.033750000 O: certified host keys: ed25519 KRL w/ plain key revoked expect success no 995s 19:11:37.246297928 O: certified host keys: ed25519 KRL w/ cert revoked expect success no 995s 19:11:37.616522108 O: certified host keys: ed25519 KRL w/ CA revoked expect success no 996s 19:11:37.977401171 O: certified host keys: ed25519 empty plaintext revocation expect success yes 996s 19:11:38.413927172 O: certified host keys: ed25519 plain key plaintext revocation expect success no 996s 19:11:38.627308559 O: certified host keys: ed25519 cert plaintext revocation expect success no 997s 19:11:39.017863046 O: certified host keys: ed25519 CA plaintext revocation expect success no 997s 19:11:39.347155616 O: certified host keys: host sk-ssh-ed25519@openssh.com cert connect 997s 19:11:39.356006734 O: certified host keys: sk-ssh-ed25519@openssh.com basic connect expect success yes 997s 19:11:39.800552796 O: certified host keys: sk-ssh-ed25519@openssh.com empty KRL expect success yes 998s 19:11:40.106901298 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ plain key revoked expect success no 998s 19:11:40.365848297 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ cert revoked expect success no 998s 19:11:40.832172485 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ CA revoked expect success no 999s 19:11:41.058273297 O: certified host keys: sk-ssh-ed25519@openssh.com empty plaintext revocation expect success yes 999s 19:11:41.353844798 O: certified host keys: sk-ssh-ed25519@openssh.com plain key plaintext revocation expect success no 999s 19:11:41.554917046 O: certified host keys: sk-ssh-ed25519@openssh.com cert plaintext revocation expect success no 999s 19:11:41.778556422 O: certified host keys: sk-ssh-ed25519@openssh.com CA plaintext revocation expect success no 1000s 19:11:42.127517672 O: certified host keys: host ecdsa-sha2-nistp256 cert connect 1000s 19:11:42.131704614 O: certified host keys: ecdsa-sha2-nistp256 basic connect expect success yes 1000s 19:11:42.554927047 O: certified host keys: ecdsa-sha2-nistp256 empty KRL expect success yes 1000s 19:11:42.857700734 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ plain key revoked expect success no 1001s 19:11:43.088299047 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ cert revoked expect success no 1001s 19:11:43.446165235 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ CA revoked expect success no 1001s 19:11:43.809227611 O: certified host keys: ecdsa-sha2-nistp256 empty plaintext revocation expect success yes 1002s 19:11:44.273960672 O: certified host keys: ecdsa-sha2-nistp256 plain key plaintext revocation expect success no 1002s 19:11:44.537390617 O: certified host keys: ecdsa-sha2-nistp256 cert plaintext revocation expect success no 1003s 19:11:44.987513672 O: certified host keys: ecdsa-sha2-nistp256 CA plaintext revocation expect success no 1003s 19:11:45.359500044 O: certified host keys: host ecdsa-sha2-nistp384 cert connect 1003s 19:11:45.376718043 O: certified host keys: ecdsa-sha2-nistp384 basic connect expect success yes 1003s 19:11:45.916180989 O: certified host keys: ecdsa-sha2-nistp384 empty KRL expect success yes 1004s 19:11:46.238455606 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ plain key revoked expect success no 1004s 19:11:46.485927667 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ cert revoked expect success no 1004s 19:11:46.889025980 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ CA revoked expect success no 1005s 19:11:47.313018168 O: certified host keys: ecdsa-sha2-nistp384 empty plaintext revocation expect success yes 1005s 19:11:47.823264980 O: certified host keys: ecdsa-sha2-nistp384 plain key plaintext revocation expect success no 1006s 19:11:48.056949980 O: certified host keys: ecdsa-sha2-nistp384 cert plaintext revocation expect success no 1006s 19:11:48.447791356 O: certified host keys: ecdsa-sha2-nistp384 CA plaintext revocation expect success no 1006s 19:11:48.817976917 O: certified host keys: host ecdsa-sha2-nistp521 cert connect 1006s 19:11:48.821342730 O: certified host keys: ecdsa-sha2-nistp521 basic connect expect success yes 1007s 19:11:49.303445045 O: certified host keys: ecdsa-sha2-nistp521 empty KRL expect success yes 1007s 19:11:49.658032492 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ plain key revoked expect success no 1007s 19:11:49.927106606 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ cert revoked expect success no 1008s 19:11:50.358807360 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ CA revoked expect success no 1008s 19:11:50.776719230 O: certified host keys: ecdsa-sha2-nistp521 empty plaintext revocation expect success yes 1009s 19:11:51.303530924 O: certified host keys: ecdsa-sha2-nistp521 plain key plaintext revocation expect success no 1009s 19:11:51.568893796 O: certified host keys: ecdsa-sha2-nistp521 cert plaintext revocation expect success no 1010s 19:11:51.987556229 O: certified host keys: ecdsa-sha2-nistp521 CA plaintext revocation expect success no 1010s 19:11:52.367734231 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert connect 1010s 19:11:52.377842674 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com basic connect expect success yes 1010s 19:11:52.916126111 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty KRL expect success yes 1011s 19:11:53.239493667 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ plain key revoked expect success no 1011s 19:11:53.482577605 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ cert revoked expect success no 1011s 19:11:53.955920978 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ CA revoked expect success no 1012s 19:11:54.239869802 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty plaintext revocation expect success yes 1012s 19:11:54.868224166 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com plain key plaintext revocation expect success no 1013s 19:11:55.117522491 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com cert plaintext revocation expect success no 1013s 19:11:55.648512478 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com CA plaintext revocation expect success no 1014s 19:11:56.111826667 O: certified host keys: host dsa cert connect 1014s 19:11:56.120797415 O: certified host keys: dsa basic connect expect success yes 1014s 19:11:56.447132417 O: certified host keys: dsa empty KRL expect success yes 1014s 19:11:56.826641478 O: certified host keys: dsa KRL w/ plain key revoked expect success no 1015s 19:11:57.087569291 O: certified host keys: dsa KRL w/ cert revoked expect success no 1015s 19:11:57.536438919 O: certified host keys: dsa KRL w/ CA revoked expect success no 1016s 19:11:58.037616672 O: certified host keys: dsa empty plaintext revocation expect success yes 1016s 19:11:58.574718866 O: certified host keys: dsa plain key plaintext revocation expect success no 1016s 19:11:58.828452854 O: certified host keys: dsa cert plaintext revocation expect success no 1017s 19:11:59.236127362 O: certified host keys: dsa CA plaintext revocation expect success no 1017s 19:11:59.669128666 O: certified host keys: host rsa cert connect 1017s 19:11:59.676213479 O: certified host keys: rsa basic connect expect success yes 1018s 19:12:00.251966728 O: certified host keys: rsa empty KRL expect success yes 1018s 19:12:00.586324729 O: certified host keys: rsa KRL w/ plain key revoked expect success no 1018s 19:12:00.836003353 O: certified host keys: rsa KRL w/ cert revoked expect success no 1019s 19:12:01.069466231 O: certified host keys: rsa KRL w/ CA revoked expect success no 1019s 19:12:01.497390781 O: certified host keys: rsa empty plaintext revocation expect success yes 1020s 19:12:02.058929029 O: certified host keys: rsa plain key plaintext revocation expect success no 1020s 19:12:02.339244156 O: certified host keys: rsa cert plaintext revocation expect success no 1020s 19:12:02.818375534 O: certified host keys: rsa CA plaintext revocation expect success no 1021s 19:12:03.257172717 O: certified host keys: host rsa-sha2-256 cert connect 1021s 19:12:03.267152843 O: certified host keys: rsa-sha2-256 basic connect expect success yes 1021s 19:12:03.728390842 O: certified host keys: rsa-sha2-256 empty KRL expect success yes 1022s 19:12:04.024250530 O: certified host keys: rsa-sha2-256 KRL w/ plain key revoked expect success no 1022s 19:12:04.236140406 O: certified host keys: rsa-sha2-256 KRL w/ cert revoked expect success no 1022s 19:12:04.448039718 O: certified host keys: rsa-sha2-256 KRL w/ CA revoked expect success no 1022s 19:12:04.660429030 O: certified host keys: rsa-sha2-256 empty plaintext revocation expect success yes 1022s 19:12:04.936728468 O: certified host keys: rsa-sha2-256 plain key plaintext revocation expect success no 1023s 19:12:05.167170593 O: certified host keys: rsa-sha2-256 cert plaintext revocation expect success no 1023s 19:12:05.567191405 O: certified host keys: rsa-sha2-256 CA plaintext revocation expect success no 1023s 19:12:05.910341031 O: certified host keys: host rsa-sha2-512 cert connect 1023s 19:12:05.911979094 O: certified host keys: rsa-sha2-512 basic connect expect success yes 1024s 19:12:06.206508915 O: certified host keys: rsa-sha2-512 empty KRL expect success yes 1024s 19:12:06.505056030 O: certified host keys: rsa-sha2-512 KRL w/ plain key revoked expect success no 1024s 19:12:06.726765343 O: certified host keys: rsa-sha2-512 KRL w/ cert revoked expect success no 1024s 19:12:06.955984405 O: certified host keys: rsa-sha2-512 KRL w/ CA revoked expect success no 1025s 19:12:07.186285280 O: certified host keys: rsa-sha2-512 empty plaintext revocation expect success yes 1025s 19:12:07.484106532 O: certified host keys: rsa-sha2-512 plain key plaintext revocation expect success no 1025s 19:12:07.708311154 O: certified host keys: rsa-sha2-512 cert plaintext revocation expect success no 1026s 19:12:08.117670092 O: certified host keys: rsa-sha2-512 CA plaintext revocation expect success no 1026s 19:12:08.514151037 O: certified host keys: host ed25519 revoked cert 1026s 19:12:08.777478467 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 1027s 19:12:09.256659103 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 1027s 19:12:09.657649781 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 1028s 19:12:10.149111405 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 1028s 19:12:10.647559779 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 1029s 19:12:11.207891166 O: certified host keys: host dsa revoked cert 1029s 19:12:11.827978289 O: certified host keys: host rsa revoked cert 1030s 19:12:12.329158590 O: certified host keys: host rsa-sha2-256 revoked cert 1030s 19:12:12.848042778 O: certified host keys: host rsa-sha2-512 revoked cert 1031s 19:12:13.378247466 O: certified host keys: host ed25519 revoked cert 1031s 19:12:13.907103153 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 1032s 19:12:14.346263842 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 1032s 19:12:14.705057091 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 1033s 19:12:15.247699655 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 1033s 19:12:15.698351091 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 1034s 19:12:16.141113904 O: certified host keys: host dsa revoked cert 1034s 19:12:16.367863841 O: certified host keys: host rsa revoked cert 1034s 19:12:16.728362654 O: certified host keys: host rsa-sha2-256 revoked cert 1035s 19:12:16.948210466 O: certified host keys: host rsa-sha2-512 revoked cert 1059s 19:12:41.477619008 O: certified host keys: host ed25519 cert downgrade to raw key 1060s 19:12:42.137079196 O: certified host keys: host sk-ssh-ed25519@openssh.com cert downgrade to raw key 1060s 19:12:42.766093571 O: certified host keys: host ecdsa-sha2-nistp256 cert downgrade to raw key 1061s 19:12:43.397106071 O: certified host keys: host ecdsa-sha2-nistp384 cert downgrade to raw key 1062s 19:12:44.034567571 O: certified host keys: host ecdsa-sha2-nistp521 cert downgrade to raw key 1062s 19:12:44.720443898 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert downgrade to raw key 1063s 19:12:45.327972072 O: certified host keys: host dsa cert downgrade to raw key 1064s 19:12:46.025058510 O: certified host keys: host rsa cert downgrade to raw key 1065s 19:12:47.429430946 O: certified host keys: host rsa-sha2-256 cert downgrade to raw key 1067s 19:12:49.476186461 O: certified host keys: host rsa-sha2-512 cert downgrade to raw key 1070s 19:12:52.484948405 O: certified host keys: host ed25519 connect wrong cert 1070s 19:12:52.687313649 O: certified host keys: host sk-ssh-ed25519@openssh.com connect wrong cert 1071s 19:12:53.036088772 O: certified host keys: host ecdsa-sha2-nistp256 connect wrong cert 1071s 19:12:53.365914960 O: certified host keys: host ecdsa-sha2-nistp384 connect wrong cert 1071s 19:12:53.747848149 O: certified host keys: host ecdsa-sha2-nistp521 connect wrong cert 1072s 19:12:54.207128848 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 1072s 19:12:54.607017773 O: certified host keys: host dsa connect wrong cert 1073s 19:12:55.155943835 O: certified host keys: host rsa connect wrong cert 1076s 19:12:58.484205111 O: certified host keys: host rsa-sha2-256 connect wrong cert 1078s 19:13:00.341228796 O: certified host keys: host rsa-sha2-512 connect wrong cert 1080s 19:13:02.116985484 O: ok certified host keys 1080s 19:13:02.118736672 E: run test cert-userkey.sh ... 1081s 19:13:03.081409297 O: certified user keys: sign user ed25519 cert 1081s 19:13:03.101024485 O: certified user keys: sign user sk-ssh-ed25519@openssh.com cert 1081s 19:13:03.126257547 O: certified user keys: sign user ecdsa-sha2-nistp256 cert 1081s 19:13:03.148089733 O: certified user keys: sign user ecdsa-sha2-nistp384 cert 1081s 19:13:03.171787547 O: certified user keys: sign user ecdsa-sha2-nistp521 cert 1081s 19:13:03.205627360 O: certified user keys: sign user sk-ecdsa-sha2-nistp256@openssh.com cert 1081s 19:13:03.229030737 O: certified user keys: sign user dsa cert 1081s 19:13:03.330307984 O: certified user keys: sign user rsa cert 1082s 19:13:04.417833047 O: certified user keys: sign user rsa-sha2-256 cert 1086s 19:13:08.487676535 O: certified user keys: sign user rsa-sha2-512 cert 1088s 19:13:10.569826420 O: certified user keys: ed25519 missing authorized_principals 1088s 19:13:10.917160724 O: certified user keys: ed25519 empty authorized_principals 1089s 19:13:11.376994850 O: certified user keys: ed25519 wrong authorized_principals 1089s 19:13:11.827264973 O: certified user keys: ed25519 correct authorized_principals 1090s 19:13:12.284888849 O: certified user keys: ed25519 authorized_principals bad key opt 1090s 19:13:12.596344974 O: certified user keys: ed25519 authorized_principals command=false 1091s 19:13:13.034426047 O: certified user keys: ed25519 authorized_principals command=true 1091s 19:13:13.336467974 O: certified user keys: ed25519 wrong principals key option 1091s 19:13:13.637613282 O: certified user keys: ed25519 correct principals key option 1092s 19:13:14.067225720 O: certified user keys: sk-ssh-ed25519@openssh.com missing authorized_principals 1092s 19:13:14.357160409 O: certified user keys: sk-ssh-ed25519@openssh.com empty authorized_principals 1092s 19:13:14.787515845 O: certified user keys: sk-ssh-ed25519@openssh.com wrong authorized_principals 1093s 19:13:15.206897532 O: certified user keys: sk-ssh-ed25519@openssh.com correct authorized_principals 1093s 19:13:15.636889284 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals bad key opt 1093s 19:13:15.937793295 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=false 1094s 19:13:16.366604283 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=true 1094s 19:13:16.686886534 O: certified user keys: sk-ssh-ed25519@openssh.com wrong principals key option 1095s 19:13:17.004999971 O: certified user keys: sk-ssh-ed25519@openssh.com correct principals key option 1095s 19:13:17.319541722 O: certified user keys: ecdsa-sha2-nistp256 missing authorized_principals 1095s 19:13:17.635919847 O: certified user keys: ecdsa-sha2-nistp256 empty authorized_principals 1096s 19:13:18.097367095 O: certified user keys: ecdsa-sha2-nistp256 wrong authorized_principals 1096s 19:13:18.527508784 O: certified user keys: ecdsa-sha2-nistp256 correct authorized_principals 1096s 19:13:18.963986670 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals bad key opt 1097s 19:13:19.277191221 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=false 1097s 19:13:19.726424284 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=true 1098s 19:13:20.069509108 O: certified user keys: ecdsa-sha2-nistp256 wrong principals key option 1098s 19:13:20.407664912 O: certified user keys: ecdsa-sha2-nistp256 correct principals key option 1098s 19:13:20.864122353 O: certified user keys: ecdsa-sha2-nistp384 missing authorized_principals 1099s 19:13:21.177385472 O: certified user keys: ecdsa-sha2-nistp384 empty authorized_principals 1099s 19:13:21.599321785 O: certified user keys: ecdsa-sha2-nistp384 wrong authorized_principals 1099s 19:13:21.899660473 O: certified user keys: ecdsa-sha2-nistp384 correct authorized_principals 1100s 19:13:22.213532597 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals bad key opt 1100s 19:13:22.538883785 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=false 1101s 19:13:23.034988722 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=true 1101s 19:13:23.358819412 O: certified user keys: ecdsa-sha2-nistp384 wrong principals key option 1101s 19:13:23.667046731 O: certified user keys: ecdsa-sha2-nistp384 correct principals key option 1102s 19:13:24.149455972 O: certified user keys: ecdsa-sha2-nistp521 missing authorized_principals 1102s 19:13:24.477322221 O: certified user keys: ecdsa-sha2-nistp521 empty authorized_principals 1102s 19:13:24.836235543 O: certified user keys: ecdsa-sha2-nistp521 wrong authorized_principals 1103s 19:13:25.156537784 O: certified user keys: ecdsa-sha2-nistp521 correct authorized_principals 1103s 19:13:25.512242096 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals bad key opt 1103s 19:13:25.876993033 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=false 1104s 19:13:26.377235722 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=true 1104s 19:13:26.750523226 O: certified user keys: ecdsa-sha2-nistp521 wrong principals key option 1105s 19:13:27.087113284 O: certified user keys: ecdsa-sha2-nistp521 correct principals key option 1105s 19:13:27.594133033 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com missing authorized_principals 1105s 19:13:27.907014098 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com empty authorized_principals 1106s 19:13:28.216591048 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong authorized_principals 1106s 19:13:28.676209534 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct authorized_principals 1107s 19:13:29.174442972 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals bad key opt 1107s 19:13:29.481213535 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=false 1107s 19:13:29.949709659 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=true 1108s 19:13:30.299763847 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong principals key option 1108s 19:13:30.617334223 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct principals key option 1109s 19:13:31.129497223 O: certified user keys: dsa missing authorized_principals 1109s 19:13:31.437152295 O: certified user keys: dsa empty authorized_principals 1109s 19:13:31.897140660 O: certified user keys: dsa wrong authorized_principals 1110s 19:13:32.359698786 O: certified user keys: dsa correct authorized_principals 1110s 19:13:32.856818972 O: certified user keys: dsa authorized_principals bad key opt 1111s 19:13:33.167518848 O: certified user keys: dsa authorized_principals command=false 1111s 19:13:33.666003971 O: certified user keys: dsa authorized_principals command=true 1112s 19:13:34.088493411 O: certified user keys: dsa wrong principals key option 1112s 19:13:34.397595159 O: certified user keys: dsa correct principals key option 1112s 19:13:34.889322598 O: certified user keys: rsa missing authorized_principals 1113s 19:13:35.187418232 O: certified user keys: rsa empty authorized_principals 1113s 19:13:35.607201414 O: certified user keys: rsa wrong authorized_principals 1114s 19:13:36.047650035 O: certified user keys: rsa correct authorized_principals 1114s 19:13:36.526783857 O: certified user keys: rsa authorized_principals bad key opt 1114s 19:13:36.837886788 O: certified user keys: rsa authorized_principals command=false 1115s 19:13:37.286009414 O: certified user keys: rsa authorized_principals command=true 1115s 19:13:37.597118541 O: certified user keys: rsa wrong principals key option 1115s 19:13:37.907381539 O: certified user keys: rsa correct principals key option 1116s 19:13:38.370273602 O: certified user keys: rsa-sha2-256 missing authorized_principals 1116s 19:13:38.687785483 O: certified user keys: rsa-sha2-256 empty authorized_principals 1117s 19:13:39.168264166 O: certified user keys: rsa-sha2-256 wrong authorized_principals 1117s 19:13:39.606267990 O: certified user keys: rsa-sha2-256 correct authorized_principals 1118s 19:13:40.086405978 O: certified user keys: rsa-sha2-256 authorized_principals bad key opt 1118s 19:13:40.406248851 O: certified user keys: rsa-sha2-256 authorized_principals command=false 1118s 19:13:40.876275730 O: certified user keys: rsa-sha2-256 authorized_principals command=true 1119s 19:13:41.198237539 O: certified user keys: rsa-sha2-256 wrong principals key option 1119s 19:13:41.497963352 O: certified user keys: rsa-sha2-256 correct principals key option 1119s 19:13:41.940515789 O: certified user keys: rsa-sha2-512 missing authorized_principals 1120s 19:13:42.230490164 O: certified user keys: rsa-sha2-512 empty authorized_principals 1120s 19:13:42.516676291 O: certified user keys: rsa-sha2-512 wrong authorized_principals 1121s 19:13:43.007316102 O: certified user keys: rsa-sha2-512 correct authorized_principals 1121s 19:13:43.432964353 O: certified user keys: rsa-sha2-512 authorized_principals bad key opt 1121s 19:13:43.717114478 O: certified user keys: rsa-sha2-512 authorized_principals command=false 1122s 19:13:44.153972477 O: certified user keys: rsa-sha2-512 authorized_principals command=true 1122s 19:13:44.455121977 O: certified user keys: rsa-sha2-512 wrong principals key option 1122s 19:13:44.747477540 O: certified user keys: rsa-sha2-512 correct principals key option 1123s 19:13:45.206156233 O: certified user keys: ed25519 authorized_keys connect 1123s 19:13:45.513796539 O: certified user keys: ed25519 authorized_keys revoked key 1123s 19:13:45.826227359 O: certified user keys: ed25519 authorized_keys revoked via KRL 1124s 19:13:46.266051415 O: certified user keys: ed25519 authorized_keys empty KRL 1124s 19:13:46.713836227 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys connect 1125s 19:13:47.035891613 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked key 1125s 19:13:47.347683548 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked via KRL 1125s 19:13:47.797413789 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys empty KRL 1126s 19:13:48.257551602 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys connect 1126s 19:13:48.596631789 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked key 1126s 19:13:48.921441796 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked via KRL 1127s 19:13:49.219474163 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys empty KRL 1127s 19:13:49.643759164 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys connect 1127s 19:13:49.966894227 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked key 1128s 19:13:50.308092913 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked via KRL 1128s 19:13:50.806213413 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys empty KRL 1129s 19:13:51.269450179 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys connect 1129s 19:13:51.656162352 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked key 1130s 19:13:52.027039539 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked via KRL 1130s 19:13:52.518047480 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys empty KRL 1130s 19:13:52.888997414 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys connect 1131s 19:13:53.204601726 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked key 1131s 19:13:53.517018790 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked via KRL 1132s 19:13:53.991921289 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys empty KRL 1132s 19:13:54.477436726 O: certified user keys: dsa authorized_keys connect 1132s 19:13:54.846640613 O: certified user keys: dsa authorized_keys revoked key 1133s 19:13:55.146020477 O: certified user keys: dsa authorized_keys revoked via KRL 1133s 19:13:55.466942039 O: certified user keys: dsa authorized_keys empty KRL 1133s 19:13:55.914468978 O: certified user keys: rsa authorized_keys connect 1134s 19:13:56.246462602 O: certified user keys: rsa authorized_keys revoked key 1134s 19:13:56.567127476 O: certified user keys: rsa authorized_keys revoked via KRL 1135s 19:13:57.062384914 O: certified user keys: rsa authorized_keys empty KRL 1135s 19:13:57.576531290 O: certified user keys: rsa-sha2-256 authorized_keys connect 1135s 19:13:57.928366040 O: certified user keys: rsa-sha2-256 authorized_keys revoked key 1136s 19:13:58.261771236 O: certified user keys: rsa-sha2-256 authorized_keys revoked via KRL 1136s 19:13:58.767601226 O: certified user keys: rsa-sha2-256 authorized_keys empty KRL 1137s 19:13:59.236616990 O: certified user keys: rsa-sha2-512 authorized_keys connect 1137s 19:13:59.566790351 O: certified user keys: rsa-sha2-512 authorized_keys revoked key 1137s 19:13:59.887911302 O: certified user keys: rsa-sha2-512 authorized_keys revoked via KRL 1138s 19:14:00.346989853 O: certified user keys: rsa-sha2-512 authorized_keys empty KRL 1138s 19:14:00.836470227 O: certified user keys: rsa-sha2-512 authorized_keys revoked CA key 1139s 19:14:01.138492351 O: certified user keys: authorized_keys CA does not authenticate 1139s 19:14:01.141700040 O: certified user keys: ensure CA key does not authenticate user 1139s 19:14:01.460187293 O: certified user keys: ed25519 TrustedUserCAKeys connect 1140s 19:14:02.036182721 O: certified user keys: ed25519 TrustedUserCAKeys revoked key 1140s 19:14:02.357673096 O: certified user keys: ed25519 TrustedUserCAKeys revoked via KRL 1140s 19:14:02.817122534 O: certified user keys: ed25519 TrustedUserCAKeys empty KRL 1141s 19:14:03.286069909 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys connect 1141s 19:14:03.605299222 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked key 1141s 19:14:03.921359476 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked via KRL 1142s 19:14:04.366012347 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys empty KRL 1142s 19:14:04.815039721 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys connect 1143s 19:14:05.144292471 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked key 1143s 19:14:05.480764725 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked via KRL 1143s 19:14:05.940751908 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys empty KRL 1144s 19:14:06.386772096 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys connect 1144s 19:14:06.708457471 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked key 1145s 19:14:07.027774921 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked via KRL 1145s 19:14:07.487226846 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys empty KRL 1145s 19:14:07.967420534 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys connect 1146s 19:14:08.353794471 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked key 1146s 19:14:08.719867658 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked via KRL 1147s 19:14:09.067010034 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys empty KRL 1147s 19:14:09.585072856 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys connect 1147s 19:14:09.913912852 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked key 1148s 19:14:10.227676093 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked via KRL 1148s 19:14:10.652528218 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys empty KRL 1149s 19:14:10.986630719 O: certified user keys: dsa TrustedUserCAKeys connect 1149s 19:14:11.306518780 O: certified user keys: dsa TrustedUserCAKeys revoked key 1149s 19:14:11.627042721 O: certified user keys: dsa TrustedUserCAKeys revoked via KRL 1150s 19:14:12.101233034 O: certified user keys: dsa TrustedUserCAKeys empty KRL 1150s 19:14:12.616302654 O: certified user keys: rsa TrustedUserCAKeys connect 1150s 19:14:12.934123654 O: certified user keys: rsa TrustedUserCAKeys revoked key 1151s 19:14:13.245851217 O: certified user keys: rsa TrustedUserCAKeys revoked via KRL 1151s 19:14:13.667156978 O: certified user keys: rsa TrustedUserCAKeys empty KRL 1152s 19:14:14.116071968 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys connect 1152s 19:14:14.425186718 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked key 1152s 19:14:14.717708155 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked via KRL 1153s 19:14:15.170032718 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys empty KRL 1153s 19:14:15.622642534 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys connect 1153s 19:14:15.946543969 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked key 1154s 19:14:16.251442968 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked via KRL 1154s 19:14:16.686128405 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys empty KRL 1155s 19:14:17.156161530 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked CA key 1155s 19:14:17.456847534 O: certified user keys: TrustedUserCAKeys CA does not authenticate 1155s 19:14:17.458857973 O: certified user keys: ensure CA key does not authenticate user 1155s 19:14:17.896907727 O: certified user keys: correct principal auth authorized_keys expect success rsa 1156s 19:14:18.356004159 O: certified user keys: correct principal auth authorized_keys expect success ed25519 1156s 19:14:18.695111845 O: certified user keys: correct principal auth TrustedUserCAKeys expect success rsa 1157s 19:14:19.120994659 O: certified user keys: correct principal auth TrustedUserCAKeys expect success ed25519 1157s 19:14:19.496252845 O: certified user keys: host-certificate auth authorized_keys expect failure rsa 1157s 19:14:19.807745971 O: certified user keys: host-certificate auth authorized_keys expect failure ed25519 1158s 19:14:20.308447793 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure rsa 1158s 19:14:20.758638658 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure ed25519 1159s 19:14:21.299656096 O: certified user keys: wrong principals auth authorized_keys expect failure rsa 1159s 19:14:21.797715783 O: certified user keys: wrong principals auth authorized_keys expect failure ed25519 1160s 19:14:22.290406282 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure rsa 1160s 19:14:22.797825609 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure ed25519 1161s 19:14:23.298310284 O: certified user keys: cert not yet valid auth authorized_keys expect failure rsa 1161s 19:14:23.837753101 O: certified user keys: cert not yet valid auth authorized_keys expect failure ed25519 1162s 19:14:24.337644721 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure rsa 1162s 19:14:24.778465095 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure ed25519 1163s 19:14:25.098205598 O: certified user keys: cert expired auth authorized_keys expect failure rsa 1163s 19:14:25.545366280 O: certified user keys: cert expired auth authorized_keys expect failure ed25519 1163s 19:14:25.878626666 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure rsa 1164s 19:14:26.397755099 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure ed25519 1164s 19:14:26.927240280 O: certified user keys: cert valid interval auth authorized_keys expect success rsa 1165s 19:14:27.476406029 O: certified user keys: cert valid interval auth authorized_keys expect success ed25519 1165s 19:14:27.859689655 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success rsa 1166s 19:14:28.246289280 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success ed25519 1166s 19:14:28.576739226 O: certified user keys: wrong source-address auth authorized_keys expect failure rsa 1166s 19:14:28.893376226 O: certified user keys: wrong source-address auth authorized_keys expect failure ed25519 1167s 19:14:29.217634593 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure rsa 1167s 19:14:29.696960780 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure ed25519 1168s 19:14:30.156119905 O: certified user keys: force-command auth authorized_keys expect failure rsa 1168s 19:14:30.605331656 O: certified user keys: force-command auth authorized_keys expect failure ed25519 1168s 19:14:30.934973405 O: certified user keys: force-command auth TrustedUserCAKeys expect failure rsa 1169s 19:14:31.296729656 O: certified user keys: force-command auth TrustedUserCAKeys expect failure ed25519 1169s 19:14:31.635930228 O: certified user keys: empty principals auth authorized_keys expect success rsa 1170s 19:14:31.976487660 O: certified user keys: empty principals auth authorized_keys expect success ed25519 1170s 19:14:32.314776718 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure rsa 1170s 19:14:32.626846781 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure ed25519 1171s 19:14:33.108315968 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success rsa 1171s 19:14:33.575326908 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success ed25519 1171s 19:14:33.914490346 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure rsa 1172s 19:14:34.226133411 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure ed25519 1172s 19:14:34.668840408 O: certified user keys: principals key option principals auth authorized_keys expect success rsa 1173s 19:14:35.115259105 O: certified user keys: principals key option principals auth authorized_keys expect success ed25519 1173s 19:14:35.424350845 O: certified user keys: principals key option no principals auth authorized_keys expect failure rsa 1173s 19:14:35.727517282 O: certified user keys: principals key option no principals auth authorized_keys expect failure ed25519 1174s 19:14:36.161960283 O: certified user keys: force-command match true auth authorized_keys expect success rsa 1174s 19:14:36.484962596 O: certified user keys: force-command match true auth authorized_keys expect success ed25519 1174s 19:14:36.804117970 O: certified user keys: force-command match true auth authorized_keys expect failure rsa 1175s 19:14:37.137376720 O: certified user keys: force-command match true auth authorized_keys expect failure ed25519 1175s 19:14:37.484967784 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure rsa 1175s 19:14:37.818384162 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure ed25519 1176s 19:14:38.287555409 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure rsa 1176s 19:14:38.748953232 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure ed25519 1177s 19:14:39.254357033 O: certified user keys: user ed25519 connect wrong cert 1177s 19:14:39.748522033 O: certified user keys: user sk-ssh-ed25519@openssh.com connect wrong cert 1178s 19:14:40.278422408 O: certified user keys: user ecdsa-sha2-nistp256 connect wrong cert 1178s 19:14:40.787095355 O: certified user keys: user ecdsa-sha2-nistp384 connect wrong cert 1179s 19:14:41.286996469 O: certified user keys: user ecdsa-sha2-nistp521 connect wrong cert 1179s 19:14:41.756210470 O: certified user keys: user sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 1180s 19:14:42.217221669 O: certified user keys: user dsa connect wrong cert 1180s 19:14:42.703879907 O: certified user keys: user rsa connect wrong cert 1181s 19:14:43.196430219 O: certified user keys: user rsa-sha2-256 connect wrong cert 1181s 19:14:43.706150912 O: certified user keys: user rsa-sha2-512 connect wrong cert 1182s 19:14:44.162581656 O: ok certified user keys 1182s 19:14:44.163530345 E: run test host-expand.sh ... 1182s 19:14:44.812335908 E: run test keys-command.sh ... 1182s 19:14:44.811633098 O: ok expand %h and %n 1183s 19:14:45.021621910 O: SKIPPED: /var/run/keycommand_openssh-tests.45501 not executable (/var/run mounted noexec?) 1183s 19:14:45.029286907 E: run test forward-control.sh ... 1186s 19:14:48.052679781 O: check_lfwd done (expecting Y): default configuration 1186s 19:14:48.726137407 O: check_rfwd done (expecting Y): default configuration 1188s 19:14:50.472095284 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes 1189s 19:14:51.143167859 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes 1189s 19:14:51.487127846 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !PermitOpen 1190s 19:14:52.173584345 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !PermitOpen 1191s 19:14:53.878099603 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 1192s 19:14:54.548302914 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 1192s 19:14:54.888088720 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !permitopen 1193s 19:14:55.565204347 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !permitopen 1195s 19:14:57.281031409 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 1195s 19:14:57.957212601 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 1196s 19:14:58.276882971 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 1196s 19:14:58.577033345 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 1196s 19:14:58.914168783 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, restrict 1197s 19:14:59.224741971 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, restrict 1198s 19:15:00.934947480 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 1199s 19:15:01.649898908 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 1201s 19:15:03.485316907 O: check_lfwd done (expecting Y): AllowTcpForwarding=local 1201s 19:15:03.807295034 O: check_rfwd done (expecting N): AllowTcpForwarding=local 1202s 19:15:04.141179600 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 1202s 19:15:04.439869096 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 1204s 19:15:06.169208718 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitOpen 1204s 19:15:06.467682413 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitOpen 1204s 19:15:06.791095789 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !permitopen 1205s 19:15:07.104851655 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !permitopen 1206s 19:15:08.841775593 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, permitopen 1207s 19:15:09.142359594 O: check_rfwd done (expecting N): AllowTcpForwarding=local, permitopen 1207s 19:15:09.474397606 O: check_lfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 1207s 19:15:09.793282782 O: check_rfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 1208s 19:15:10.155162855 O: check_lfwd done (expecting N): AllowTcpForwarding=local, restrict 1208s 19:15:10.468332607 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict 1210s 19:15:12.171703093 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, restrict,port-forwarding 1210s 19:15:12.474101532 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict,port-forwarding 1210s 19:15:12.809568280 O: check_lfwd done (expecting N): AllowTcpForwarding=remote 1211s 19:15:13.483282376 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote 1211s 19:15:13.809502315 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitOpen 1212s 19:15:14.486106001 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !PermitOpen 1212s 19:15:14.818220377 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitOpen 1213s 19:15:15.483565253 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitOpen 1213s 19:15:15.809704564 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !permitopen 1214s 19:15:16.484267252 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !permitopen 1214s 19:15:16.812869627 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, permitopen 1215s 19:15:17.483269190 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, permitopen 1215s 19:15:17.802070753 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 1216s 19:15:18.106718502 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 1216s 19:15:18.417097567 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict 1216s 19:15:18.704911626 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, restrict 1217s 19:15:19.034924378 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict,port-forwarding 1217s 19:15:19.739709827 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, restrict,port-forwarding 1218s 19:15:20.105090753 O: check_lfwd done (expecting N): AllowTcpForwarding=no 1218s 19:15:20.434647007 O: check_rfwd done (expecting N): AllowTcpForwarding=no 1218s 19:15:20.776911253 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 1219s 19:15:21.097636814 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 1219s 19:15:21.438537066 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 1219s 19:15:21.747523750 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 1220s 19:15:22.092385687 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !permitopen 1220s 19:15:22.426774937 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !permitopen 1220s 19:15:22.886063001 O: check_lfwd done (expecting N): AllowTcpForwarding=no, permitopen 1221s 19:15:23.258423005 O: check_rfwd done (expecting N): AllowTcpForwarding=no, permitopen 1221s 19:15:23.639800374 O: check_lfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 1222s 19:15:24.024302073 O: check_rfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 1222s 19:15:24.377395251 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict 1222s 19:15:24.708610688 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict 1224s 19:15:26.071231813 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 1224s 19:15:26.380382625 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 1225s 19:15:27.044473940 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, !PermitListen 1225s 19:15:27.352876317 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, !PermitListen 1227s 19:15:29.065329688 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 1227s 19:15:29.777768190 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 1229s 19:15:31.568872684 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, !PermitListen 1229s 19:15:31.888996747 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitListen 1231s 19:15:33.632490872 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitListen 1231s 19:15:33.943798247 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitListen 1232s 19:15:34.272525934 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 1232s 19:15:34.569293997 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 1232s 19:15:34.900267247 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitListen 1233s 19:15:35.562412132 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitListen 1233s 19:15:35.896688938 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 1234s 19:15:36.202054622 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 1234s 19:15:36.524570935 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitListen 1234s 19:15:36.837593059 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitListen 1234s 19:15:36.854213621 O: ok sshd control of local and remote forwarding 1234s 19:15:36.856144435 E: run test integrity.sh ... 1235s 19:15:37.038829382 O: test integrity: hmac-sha1 @2900 1235s 19:15:37.338564559 O: test integrity: hmac-sha1 @2901 1235s 19:15:37.639647432 O: test integrity: hmac-sha1 @2902 1235s 19:15:37.949082745 O: test integrity: hmac-sha1 @2903 1236s 19:15:38.270547746 O: test integrity: hmac-sha1 @2904 1236s 19:15:38.578175683 O: test integrity: hmac-sha1 @2905 1236s 19:15:38.883657808 O: test integrity: hmac-sha1 @2906 1237s 19:15:39.189473808 O: test integrity: hmac-sha1 @2907 1237s 19:15:39.494107807 O: test integrity: hmac-sha1 @2908 1237s 19:15:39.794808558 O: test integrity: hmac-sha1 @2909 1238s 19:15:40.120571057 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1238s 19:15:40.141256307 O: test integrity: hmac-sha1-96 @2900 1238s 19:15:40.465059059 O: test integrity: hmac-sha1-96 @2901 1238s 19:15:40.787394932 O: test integrity: hmac-sha1-96 @2902 1239s 19:15:41.138637058 O: test integrity: hmac-sha1-96 @2903 1239s 19:15:41.466807881 O: test integrity: hmac-sha1-96 @2904 1239s 19:15:41.803517871 O: test integrity: hmac-sha1-96 @2905 1240s 19:15:42.140082183 O: test integrity: hmac-sha1-96 @2906 1240s 19:15:42.462682120 O: test integrity: hmac-sha1-96 @2907 1240s 19:15:42.768021383 O: test integrity: hmac-sha1-96 @2908 1241s 19:15:43.091763245 O: test integrity: hmac-sha1-96 @2909 1241s 19:15:43.385178683 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1241s 19:15:43.397881496 O: test integrity: hmac-sha2-256 @2900 1241s 19:15:43.707805432 O: test integrity: hmac-sha2-256 @2901 1242s 19:15:44.014537994 O: test integrity: hmac-sha2-256 @2902 1242s 19:15:44.313973000 O: test integrity: hmac-sha2-256 @2903 1242s 19:15:44.610123995 O: test integrity: hmac-sha2-256 @2904 1242s 19:15:44.910121125 O: test integrity: hmac-sha2-256 @2905 1243s 19:15:45.208028245 O: test integrity: hmac-sha2-256 @2906 1243s 19:15:45.520449118 O: test integrity: hmac-sha2-256 @2907 1243s 19:15:45.823279931 O: test integrity: hmac-sha2-256 @2908 1244s 19:15:46.124637368 O: test integrity: hmac-sha2-256 @2909 1244s 19:15:46.429185930 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1244s 19:15:46.443420430 O: test integrity: hmac-sha2-512 @2900 1244s 19:15:46.746877181 O: test integrity: hmac-sha2-512 @2901 1245s 19:15:47.076198993 O: test integrity: hmac-sha2-512 @2902 1245s 19:15:47.381356807 O: test integrity: hmac-sha2-512 @2903 1245s 19:15:47.688319494 O: test integrity: hmac-sha2-512 @2904 1246s 19:15:48.003065119 O: test integrity: hmac-sha2-512 @2905 1246s 19:15:48.299422493 O: test integrity: hmac-sha2-512 @2906 1246s 19:15:48.606635805 O: test integrity: hmac-sha2-512 @2907 1246s 19:15:48.922046556 O: test integrity: hmac-sha2-512 @2908 1247s 19:15:49.231507055 O: test integrity: hmac-sha2-512 @2909 1247s 19:15:49.517904806 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1247s 19:15:49.543424055 O: test integrity: hmac-md5 @2900 1247s 19:15:49.851724056 O: test integrity: hmac-md5 @2901 1248s 19:15:50.193701810 O: test integrity: hmac-md5 @2902 1248s 19:15:50.510744619 O: test integrity: hmac-md5 @2903 1248s 19:15:50.823131805 O: test integrity: hmac-md5 @2904 1249s 19:15:51.150602244 O: test integrity: hmac-md5 @2905 1249s 19:15:51.479392306 O: test integrity: hmac-md5 @2906 1249s 19:15:51.785299618 O: test integrity: hmac-md5 @2907 1250s 19:15:52.104262744 O: test integrity: hmac-md5 @2908 1250s 19:15:52.424290556 O: test integrity: hmac-md5 @2909 1250s 19:15:52.718869694 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1250s 19:15:52.732225685 O: test integrity: hmac-md5-96 @2900 1251s 19:15:53.031969242 O: test integrity: hmac-md5-96 @2901 1251s 19:15:53.329300493 O: test integrity: hmac-md5-96 @2902 1251s 19:15:53.624030301 O: test integrity: hmac-md5-96 @2903 1251s 19:15:53.928178863 O: test integrity: hmac-md5-96 @2904 1252s 19:15:54.240033751 O: test integrity: hmac-md5-96 @2905 1252s 19:15:54.542559925 O: test integrity: hmac-md5-96 @2906 1252s 19:15:54.844191613 O: test integrity: hmac-md5-96 @2907 1253s 19:15:55.149982551 O: test integrity: hmac-md5-96 @2908 1253s 19:15:55.448265551 O: test integrity: hmac-md5-96 @2909 1253s 19:15:55.741227051 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1253s 19:15:55.756496990 O: test integrity: umac-64@openssh.com @2900 1254s 19:15:56.068831369 O: test integrity: umac-64@openssh.com @2901 1254s 19:15:56.382606874 O: test integrity: umac-64@openssh.com @2902 1254s 19:15:56.697960927 O: test integrity: umac-64@openssh.com @2903 1255s 19:15:57.033357238 O: test integrity: umac-64@openssh.com @2904 1255s 19:15:57.342974989 O: test integrity: umac-64@openssh.com @2905 1255s 19:15:57.647022428 O: test integrity: umac-64@openssh.com @2906 1255s 19:15:57.963855239 O: test integrity: umac-64@openssh.com @2907 1256s 19:15:58.260965365 O: test integrity: umac-64@openssh.com @2908 1256s 19:15:58.556337550 O: test integrity: umac-64@openssh.com @2909 1256s 19:15:58.846609927 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1256s 19:15:58.861304365 O: test integrity: umac-128@openssh.com @2900 1257s 19:15:59.173754676 O: test integrity: umac-128@openssh.com @2901 1257s 19:15:59.510087740 O: test integrity: umac-128@openssh.com @2902 1257s 19:15:59.843640551 O: test integrity: umac-128@openssh.com @2903 1258s 19:16:00.230444613 O: test integrity: umac-128@openssh.com @2904 1258s 19:16:00.540187427 O: test integrity: umac-128@openssh.com @2905 1258s 19:16:00.850109364 O: test integrity: umac-128@openssh.com @2906 1259s 19:16:01.166442863 O: test integrity: umac-128@openssh.com @2907 1259s 19:16:01.492775051 O: test integrity: umac-128@openssh.com @2908 1259s 19:16:01.837345427 O: test integrity: umac-128@openssh.com @2909 1260s 19:16:02.156631739 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1260s 19:16:02.172340373 O: test integrity: hmac-sha1-etm@openssh.com @2900 1260s 19:16:02.485330926 O: test integrity: hmac-sha1-etm@openssh.com @2901 1260s 19:16:02.793208990 O: test integrity: hmac-sha1-etm@openssh.com @2902 1261s 19:16:03.109852551 O: test integrity: hmac-sha1-etm@openssh.com @2903 1261s 19:16:03.419547551 O: test integrity: hmac-sha1-etm@openssh.com @2904 1261s 19:16:03.748617800 O: test integrity: hmac-sha1-etm@openssh.com @2905 1262s 19:16:04.072435177 O: test integrity: hmac-sha1-etm@openssh.com @2906 1262s 19:16:04.398441624 O: test integrity: hmac-sha1-etm@openssh.com @2907 1262s 19:16:04.716620988 O: test integrity: hmac-sha1-etm@openssh.com @2908 1263s 19:16:05.026062864 O: test integrity: hmac-sha1-etm@openssh.com @2909 1263s 19:16:05.330659494 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1263s 19:16:05.346076555 O: test integrity: hmac-sha1-96-etm@openssh.com @2900 1263s 19:16:05.652932613 O: test integrity: hmac-sha1-96-etm@openssh.com @2901 1263s 19:16:05.961945238 O: test integrity: hmac-sha1-96-etm@openssh.com @2902 1264s 19:16:06.278866427 O: test integrity: hmac-sha1-96-etm@openssh.com @2903 1264s 19:16:06.597298802 O: test integrity: hmac-sha1-96-etm@openssh.com @2904 1264s 19:16:06.917017677 O: test integrity: hmac-sha1-96-etm@openssh.com @2905 1265s 19:16:07.224706801 O: test integrity: hmac-sha1-96-etm@openssh.com @2906 1265s 19:16:07.521137302 O: test integrity: hmac-sha1-96-etm@openssh.com @2907 1265s 19:16:07.824014863 O: test integrity: hmac-sha1-96-etm@openssh.com @2908 1266s 19:16:08.142414114 O: test integrity: hmac-sha1-96-etm@openssh.com @2909 1266s 19:16:08.450400925 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1266s 19:16:08.468838427 O: test integrity: hmac-sha2-256-etm@openssh.com @2900 1266s 19:16:08.777955426 O: test integrity: hmac-sha2-256-etm@openssh.com @2901 1267s 19:16:09.088214990 O: test integrity: hmac-sha2-256-etm@openssh.com @2902 1267s 19:16:09.398763489 O: test integrity: hmac-sha2-256-etm@openssh.com @2903 1267s 19:16:09.699301929 O: test integrity: hmac-sha2-256-etm@openssh.com @2904 1268s 19:16:10.003458117 O: test integrity: hmac-sha2-256-etm@openssh.com @2905 1268s 19:16:10.331136054 O: test integrity: hmac-sha2-256-etm@openssh.com @2906 1268s 19:16:10.637369180 O: test integrity: hmac-sha2-256-etm@openssh.com @2907 1268s 19:16:10.941562054 O: test integrity: hmac-sha2-256-etm@openssh.com @2908 1269s 19:16:11.245126304 O: test integrity: hmac-sha2-256-etm@openssh.com @2909 1269s 19:16:11.549933617 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1269s 19:16:11.565900250 O: test integrity: hmac-sha2-512-etm@openssh.com @2900 1269s 19:16:11.842900741 O: test integrity: hmac-sha2-512-etm@openssh.com @2901 1270s 19:16:12.114527566 O: test integrity: hmac-sha2-512-etm@openssh.com @2902 1270s 19:16:12.384806618 O: test integrity: hmac-sha2-512-etm@openssh.com @2903 1270s 19:16:12.648286929 O: test integrity: hmac-sha2-512-etm@openssh.com @2904 1270s 19:16:12.928557179 O: test integrity: hmac-sha2-512-etm@openssh.com @2905 1271s 19:16:13.195199937 O: test integrity: hmac-sha2-512-etm@openssh.com @2906 1271s 19:16:13.471032179 O: test integrity: hmac-sha2-512-etm@openssh.com @2907 1271s 19:16:13.736744678 O: test integrity: hmac-sha2-512-etm@openssh.com @2908 1272s 19:16:14.008303053 O: test integrity: hmac-sha2-512-etm@openssh.com @2909 1272s 19:16:14.271545867 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1272s 19:16:14.286972308 O: test integrity: hmac-md5-etm@openssh.com @2900 1272s 19:16:14.606829617 O: test integrity: hmac-md5-etm@openssh.com @2901 1272s 19:16:14.913096117 O: test integrity: hmac-md5-etm@openssh.com @2902 1273s 19:16:15.220192616 O: test integrity: hmac-md5-etm@openssh.com @2903 1273s 19:16:15.523612929 O: test integrity: hmac-md5-etm@openssh.com @2904 1273s 19:16:15.828018804 O: test integrity: hmac-md5-etm@openssh.com @2905 1274s 19:16:16.137626491 O: test integrity: hmac-md5-etm@openssh.com @2906 1274s 19:16:16.448079816 O: test integrity: hmac-md5-etm@openssh.com @2907 1274s 19:16:16.747226116 O: test integrity: hmac-md5-etm@openssh.com @2908 1275s 19:16:17.048932429 O: test integrity: hmac-md5-etm@openssh.com @2909 1275s 19:16:17.334449000 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1275s 19:16:17.347427622 O: test integrity: hmac-md5-96-etm@openssh.com @2900 1275s 19:16:17.640522929 O: test integrity: hmac-md5-96-etm@openssh.com @2901 1275s 19:16:17.936470117 O: test integrity: hmac-md5-96-etm@openssh.com @2902 1276s 19:16:18.229592366 O: test integrity: hmac-md5-96-etm@openssh.com @2903 1276s 19:16:18.520053866 O: test integrity: hmac-md5-96-etm@openssh.com @2904 1276s 19:16:18.830207688 O: test integrity: hmac-md5-96-etm@openssh.com @2905 1277s 19:16:19.132104679 O: test integrity: hmac-md5-96-etm@openssh.com @2906 1277s 19:16:19.422456179 O: test integrity: hmac-md5-96-etm@openssh.com @2907 1277s 19:16:19.713139939 O: test integrity: hmac-md5-96-etm@openssh.com @2908 1278s 19:16:20.010846054 O: test integrity: hmac-md5-96-etm@openssh.com @2909 1278s 19:16:20.304254741 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1278s 19:16:20.319686805 O: test integrity: umac-64-etm@openssh.com @2900 1278s 19:16:20.620795870 O: test integrity: umac-64-etm@openssh.com @2901 1278s 19:16:20.913582554 O: test integrity: umac-64-etm@openssh.com @2902 1279s 19:16:21.202976116 O: test integrity: umac-64-etm@openssh.com @2903 1279s 19:16:21.498035679 O: test integrity: umac-64-etm@openssh.com @2904 1279s 19:16:21.790143679 O: test integrity: umac-64-etm@openssh.com @2905 1280s 19:16:22.082671429 O: test integrity: umac-64-etm@openssh.com @2906 1280s 19:16:22.372594804 O: test integrity: umac-64-etm@openssh.com @2907 1280s 19:16:22.671221741 O: test integrity: umac-64-etm@openssh.com @2908 1281s 19:16:22.977308429 O: test integrity: umac-64-etm@openssh.com @2909 1281s 19:16:23.268770692 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1281s 19:16:23.282426867 O: test integrity: umac-128-etm@openssh.com @2900 1281s 19:16:23.578127429 O: test integrity: umac-128-etm@openssh.com @2901 1281s 19:16:23.885903804 O: test integrity: umac-128-etm@openssh.com @2902 1282s 19:16:24.184608429 O: test integrity: umac-128-etm@openssh.com @2903 1282s 19:16:24.480651377 O: test integrity: umac-128-etm@openssh.com @2904 1282s 19:16:24.772022117 O: test integrity: umac-128-etm@openssh.com @2905 1283s 19:16:25.070108616 O: test integrity: umac-128-etm@openssh.com @2906 1283s 19:16:25.363925867 O: test integrity: umac-128-etm@openssh.com @2907 1283s 19:16:25.661056178 O: test integrity: umac-128-etm@openssh.com @2908 1283s 19:16:25.961971574 O: test integrity: umac-128-etm@openssh.com @2909 1284s 19:16:26.253915554 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1284s 19:16:26.270383554 O: test integrity: aes128-gcm@openssh.com @2900 1284s 19:16:26.542523304 O: test integrity: aes128-gcm@openssh.com @2901 1284s 19:16:26.818366680 O: test integrity: aes128-gcm@openssh.com @2902 1285s 19:16:27.095187372 O: test integrity: aes128-gcm@openssh.com @2903 1285s 19:16:27.367295742 O: test integrity: aes128-gcm@openssh.com @2904 1285s 19:16:27.636658178 O: test integrity: aes128-gcm@openssh.com @2905 1285s 19:16:27.918063678 O: test integrity: aes128-gcm@openssh.com @2906 1286s 19:16:28.191943804 O: test integrity: aes128-gcm@openssh.com @2907 1286s 19:16:28.467664994 O: test integrity: aes128-gcm@openssh.com @2908 1286s 19:16:28.742273999 O: test integrity: aes128-gcm@openssh.com @2909 1287s 19:16:29.005185928 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1287s 19:16:29.019164117 O: test integrity: aes256-gcm@openssh.com @2900 1287s 19:16:29.292685428 O: test integrity: aes256-gcm@openssh.com @2901 1287s 19:16:29.569570492 O: test integrity: aes256-gcm@openssh.com @2902 1287s 19:16:29.863543990 O: test integrity: aes256-gcm@openssh.com @2903 1288s 19:16:30.190939305 O: test integrity: aes256-gcm@openssh.com @2904 1288s 19:16:30.514210743 O: test integrity: aes256-gcm@openssh.com @2905 1288s 19:16:30.827657553 O: test integrity: aes256-gcm@openssh.com @2906 1289s 19:16:31.138601054 O: test integrity: aes256-gcm@openssh.com @2907 1289s 19:16:31.421164492 O: test integrity: aes256-gcm@openssh.com @2908 1289s 19:16:31.696599241 O: test integrity: aes256-gcm@openssh.com @2909 1290s 19:16:31.979186242 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1290s 19:16:31.993692369 O: test integrity: chacha20-poly1305@openssh.com @2900 1290s 19:16:32.269784115 O: test integrity: chacha20-poly1305@openssh.com @2901 1290s 19:16:32.544372741 O: test integrity: chacha20-poly1305@openssh.com @2902 1290s 19:16:32.822792121 O: test integrity: chacha20-poly1305@openssh.com @2903 1291s 19:16:33.100920804 O: test integrity: chacha20-poly1305@openssh.com @2904 1291s 19:16:33.378846179 O: test integrity: chacha20-poly1305@openssh.com @2905 1291s 19:16:33.668413177 O: test integrity: chacha20-poly1305@openssh.com @2906 1291s 19:16:33.953201937 O: test integrity: chacha20-poly1305@openssh.com @2907 1292s 19:16:34.239095427 O: test integrity: chacha20-poly1305@openssh.com @2908 1292s 19:16:34.526397615 O: test integrity: chacha20-poly1305@openssh.com @2909 1292s 19:16:34.826780054 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1292s 19:16:34.836123052 E: run test krl.sh ... 1292s 19:16:34.833636613 O: ok integrity 1293s 19:16:35.040923750 O: key revocation lists: generating test keys 1296s 19:16:38.725857113 O: key revocation lists: generating KRLs 1296s 19:16:38.919400677 O: key revocation lists: checking revocations for revoked keys 1297s 19:16:39.513654551 O: key revocation lists: checking revocations for unrevoked keys 1298s 19:16:40.156674739 O: key revocation lists: checking revocations for revoked certs 1299s 19:16:41.322190740 O: key revocation lists: checking revocations for unrevoked certs 1300s 19:16:42.381883548 O: key revocation lists: testing KRL update 1301s 19:16:43.704344371 O: key revocation lists: checking revocations for revoked keys 1302s 19:16:44.231935174 O: key revocation lists: checking revocations for unrevoked keys 1302s 19:16:44.723842061 O: key revocation lists: checking revocations for revoked certs 1303s 19:16:45.757773924 O: key revocation lists: checking revocations for unrevoked certs 1304s 19:16:46.738168173 O: ok key revocation lists 1304s 19:16:46.740355986 E: run test multipubkey.sh ... 1307s 19:16:49.974081865 O: ok multiple pubkey 1308s 19:16:49.976078490 E: run test limit-keytype.sh ... 1314s 19:16:56.554969001 O: allow rsa,ed25519 1315s 19:16:57.523293356 O: allow ed25519 1316s 19:16:58.446921792 O: allow cert only 1317s 19:16:59.527062603 O: match w/ no match 1318s 19:17:00.722144416 O: match w/ matching 1319s 19:17:01.605999608 O: ok restrict pubkey type 1319s 19:17:01.607995923 E: run test hostkey-agent.sh ... 1322s 19:17:04.592245792 O: key type ssh-ed25519 1322s 19:17:04.813530666 O: key type sk-ssh-ed25519@openssh.com 1323s 19:17:05.046201542 O: key type ecdsa-sha2-nistp256 1323s 19:17:05.277535104 O: key type ecdsa-sha2-nistp384 1323s 19:17:05.515224720 O: key type ecdsa-sha2-nistp521 1323s 19:17:05.798613044 O: key type sk-ecdsa-sha2-nistp256@openssh.com 1324s 19:17:06.054837109 O: key type ssh-dss 1324s 19:17:06.273157721 O: key type ssh-rsa 1324s 19:17:06.501973293 O: cert type ssh-ed25519-cert-v01@openssh.com 1324s 19:17:06.799959596 O: cert type sk-ssh-ed25519-cert-v01@openssh.com 1325s 19:17:07.136050721 O: cert type ecdsa-sha2-nistp256-cert-v01@openssh.com 1325s 19:17:07.438302472 O: cert type ecdsa-sha2-nistp384-cert-v01@openssh.com 1325s 19:17:07.746861035 O: cert type ecdsa-sha2-nistp521-cert-v01@openssh.com 1326s 19:17:08.075093284 O: cert type sk-ecdsa-sha2-nistp256-cert-v01@openssh.com 1326s 19:17:08.385023095 O: cert type ssh-dss-cert-v01@openssh.com 1326s 19:17:08.674654168 O: cert type ssh-rsa-cert-v01@openssh.com 1326s 19:17:08.966913546 O: cert type rsa-sha2-256-cert-v01@openssh.com 1327s 19:17:09.263209920 O: cert type rsa-sha2-512-cert-v01@openssh.com 1327s 19:17:09.572384846 E: run test hostkey-rotate.sh ... 1327s 19:17:09.571747353 O: ok hostkey agent 1329s 19:17:11.270240095 O: learn hostkey with StrictHostKeyChecking=no 1329s 19:17:11.540722159 O: learn additional hostkeys 1329s 19:17:11.901684720 O: learn additional hostkeys, type=ssh-ed25519 1330s 19:17:12.185786346 O: learn additional hostkeys, type=sk-ssh-ed25519@openssh.com 1330s 19:17:12.481192979 O: learn additional hostkeys, type=ecdsa-sha2-nistp256 1330s 19:17:12.759893284 O: learn additional hostkeys, type=ecdsa-sha2-nistp384 1331s 19:17:13.047347659 O: learn additional hostkeys, type=ecdsa-sha2-nistp521 1331s 19:17:13.350042158 O: learn additional hostkeys, type=sk-ecdsa-sha2-nistp256@openssh.com 1331s 19:17:13.648435970 O: learn additional hostkeys, type=ssh-dss 1331s 19:17:13.937899220 O: learn additional hostkeys, type=ssh-rsa 1332s 19:17:14.230201221 O: learn changed non-primary hostkey type=ssh-rsa 1333s 19:17:15.855939469 O: learn new primary hostkey 1334s 19:17:16.160754720 O: rotate primary hostkey 1334s 19:17:16.471528722 O: check rotate primary hostkey 1334s 19:17:16.786454034 O: ok hostkey rotate 1334s 19:17:16.787534782 E: run test principals-command.sh ... 1337s 19:17:19.721075971 O: SKIPPED: /var/run/principals_command_openssh-tests.62460 not executable (/var/run mounted noexec?) 1337s 19:17:19.728256534 E: run test cert-file.sh ... 1337s 19:17:19.958502846 O: identity cert with no plain public file 1338s 19:17:20.300502845 O: CertificateFile with no plain public file 1338s 19:17:20.594616157 O: plain keys 1338s 19:17:20.903395161 O: untrusted cert 1339s 19:17:21.214509845 O: good cert, bad key 1339s 19:17:21.556239450 O: single trusted 1340s 19:17:21.975108136 O: multiple trusted 1341s 19:17:23.430859761 E: run test cfginclude.sh ... 1341s 19:17:23.431974511 O: ok ssh with certificates 1341s 19:17:23.582022199 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.591109949 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.599940761 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.608258703 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.616748761 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.625292700 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.634056325 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.643164012 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.652360700 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.670127511 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.678203574 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.687237886 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.699857137 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.708628137 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.717569271 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.727192770 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.735866199 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.744110073 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.752430888 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.761245386 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.769793449 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.788340150 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.797087948 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.805413824 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1341s 19:17:23.815088825 E: run test servcfginclude.sh ... 1341s 19:17:23.816025325 O: ok config include 1342s 19:17:24.183128262 O: ok server config include 1342s 19:17:24.183908325 E: run test allow-deny-users.sh ... 1345s 19:17:27.273384136 O: ok AllowUsers/DenyUsers 1345s 19:17:27.275329262 E: run test authinfo.sh ... 1345s 19:17:27.419054763 O: ExposeAuthInfo=no 1345s 19:17:27.724737262 O: ExposeAuthInfo=yes 1346s 19:17:28.024233573 O: ok authinfo 1346s 19:17:28.026524387 E: run test sshsig.sh ... 1346s 19:17:28.205277333 O: sshsig: make certificates 1346s 19:17:28.251514074 O: sshsig: check signature for ssh-ed25519 1346s 19:17:28.558160386 O: sshsig: check signature for sk-ssh-ed25519@openssh.com 1346s 19:17:28.904995512 O: sshsig: check signature for ecdsa-sha2-nistp256 1347s 19:17:29.246197887 O: sshsig: check signature for ecdsa-sha2-nistp384 1347s 19:17:29.762061706 O: sshsig: check signature for ecdsa-sha2-nistp521 1348s 19:17:30.700055391 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com 1349s 19:17:31.109060202 O: sshsig: check signature for ssh-dss 1349s 19:17:31.372162638 O: sshsig: check signature for ssh-rsa 1349s 19:17:31.681549076 O: sshsig: check signature for ssh-ed25519-cert.pub 1350s 19:17:32.528263889 O: sshsig: check signature for sk-ssh-ed25519@openssh.com-cert.pub 1351s 19:17:33.420539014 O: sshsig: check signature for ecdsa-sha2-nistp256-cert.pub 1352s 19:17:34.195209458 O: sshsig: check signature for ecdsa-sha2-nistp384-cert.pub 1353s 19:17:35.218393389 O: sshsig: check signature for ecdsa-sha2-nistp521-cert.pub 1354s 19:17:36.719960525 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 1355s 19:17:37.616104702 O: sshsig: check signature for ssh-dss-cert.pub 1356s 19:17:38.322756635 O: sshsig: check signature for ssh-rsa-cert.pub 1357s 19:17:39.064547945 O: sshsig: match principals 1357s 19:17:39.091250893 O: sshsig: nomatch principals 1357s 19:17:39.107279321 O: ok sshsig 1357s 19:17:39.109960695 E: run test knownhosts.sh ... 1359s 19:17:41.505297257 O: ok known hosts 1359s 19:17:41.508426945 E: run test knownhosts-command.sh ... 1359s 19:17:41.662681257 O: simple connection 1360s 19:17:41.995027258 O: no keys 1360s 19:17:42.228031132 O: bad exit status 1360s 19:17:42.479175195 O: keytype ssh-ed25519 1360s 19:17:42.924309446 O: keytype sk-ssh-ed25519@openssh.com 1361s 19:17:43.223700078 O: keytype ecdsa-sha2-nistp256 1361s 19:17:43.524793507 O: keytype ecdsa-sha2-nistp384 1361s 19:17:43.823142946 O: keytype ecdsa-sha2-nistp521 1362s 19:17:44.156051507 O: keytype sk-ecdsa-sha2-nistp256@openssh.com 1362s 19:17:44.464782757 O: keytype ssh-rsa 1362s 19:17:44.773982882 O: ok known hosts command 1362s 19:17:44.775645696 E: run test agent-restrict.sh ... 1362s 19:17:44.920121758 O: generate keys 1363s 19:17:44.993371446 O: prepare client config 1363s 19:17:45.003286320 O: prepare known_hosts 1363s 19:17:45.007926945 O: prepare server configs 1363s 19:17:45.020147070 O: authentication w/o agent 1365s 19:17:47.171933895 O: start agent 1369s 19:17:51.181215079 O: authentication with agent (no restrict) 1371s 19:17:53.414444453 O: unrestricted keylist 1372s 19:17:54.616345818 O: authentication with agent (basic restrict) 1373s 19:17:55.733111633 O: authentication with agent incorrect key (basic restrict) 1375s 19:17:57.249602817 O: keylist (basic restrict) 1376s 19:17:58.647570879 O: username 1377s 19:17:59.776549505 O: username wildcard 1378s 19:18:00.970136818 O: username incorrect 1379s 19:18:01.049404692 O: agent restriction honours certificate principal 1379s 19:18:01.086387505 O: multihop without agent 1381s 19:18:03.186146065 O: multihop agent unrestricted 1383s 19:18:05.277358503 O: multihop restricted 1385s 19:18:07.411111314 O: multihop username 1387s 19:18:09.709462127 O: multihop wildcard username 1390s 19:18:12.006714880 O: multihop wrong username 1391s 19:18:13.508183940 O: multihop cycle no agent 1394s 19:18:16.754546439 O: multihop cycle agent unrestricted 1397s 19:18:19.838421073 O: multihop cycle restricted deny 1398s 19:18:20.928437685 O: multihop cycle restricted allow 1402s 19:18:24.001267374 O: ok agent restrictions 1402s 19:18:24.003764436 E: run test hostbased.sh ... 1402s 19:18:24.151900747 O: SKIPPED: TEST_SSH_HOSTBASED_AUTH not set. 1402s 19:18:24.153820998 E: run test channel-timeout.sh ... 1402s 19:18:24.296483185 O: no timeout 1407s 19:18:29.626934565 O: command timeout 1408s 19:18:30.483687440 O: command wildcard timeout 1409s 19:18:31.485674377 O: command irrelevant timeout 1414s 19:18:36.819595581 O: sftp no timeout 1420s 19:18:42.182079751 O: sftp timeout 1421s 19:18:43.485172688 E: Connection closed 1421s 19:18:43.487204440 O: sftp irrelevant timeout 1426s 19:18:48.850606564 O: ok channel timeout 1426s 19:18:48.851250751 E: run test connection-timeout.sh ... 1427s 19:18:49.013145817 O: no timeout 1432s 19:18:54.351967064 O: timeout 1440s 19:19:02.672583064 O: session inhibits timeout 1449s 19:19:11.017672126 O: timeout after session 1457s 19:19:19.023312940 O: timeout with listeners 1465s 19:19:27.336130877 O: ok unused connection timeout 1465s 19:19:27.337194441 E: run test match-subsystem.sh ... 1468s 19:19:30.485782201 O: ok sshd_config match subsystem 1468s 19:19:30.487548564 E: run test agent-pkcs11-restrict.sh ... 1468s 19:19:30.626444324 E: run test agent-pkcs11-cert.sh ... 1468s 19:19:30.625937127 O: SKIPPED: No PKCS#11 library found 1468s 19:19:30.779302251 O: SKIPPED: No PKCS#11 library found 1468s 19:19:30.781258502 O: set -e ; if test -z "" ; then \ 1468s 19:19:30.786609565 O: V="" ; \ 1468s 19:19:30.787740376 O: test "x" = "x" || \ 1468s 19:19:30.788670814 O: V=/tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/valgrind-unit.sh ; \ 1468s 19:19:30.789722627 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/sshbuf/test_sshbuf ; \ 1468s 19:19:30.796562386 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/sshkey/test_sshkey \ 1468s 19:19:30.806475261 O: -d /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/sshkey/testdata ; \ 1468s 19:19:30.807725002 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/sshsig/test_sshsig \ 1468s 19:19:30.808542377 O: -d /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/sshsig/testdata ; \ 1468s 19:19:30.809337065 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/authopt/test_authopt \ 1468s 19:19:30.816146564 O: -d /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/authopt/testdata ; \ 1468s 19:19:30.817182565 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/bitmap/test_bitmap ; \ 1468s 19:19:30.826672877 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/conversion/test_conversion ; \ 1468s 19:19:30.827494753 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/kex/test_kex ; \ 1468s 19:19:30.828276440 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/hostkeys/test_hostkeys \ 1468s 19:19:30.829060565 O: -d /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/hostkeys/testdata ; \ 1468s 19:19:30.829845314 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/match/test_match ; \ 1468s 19:19:30.830633877 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/misc/test_misc ; \ 1468s 19:19:30.836379752 O: if test "x" = "xyes" ; then \ 1468s 19:19:30.837172128 O: $V /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/unittests/utf8/test_utf8 ; \ 1468s 19:19:30.846272127 O: fi \ 1468s 19:19:30.847348386 O: fi 1494s 19:19:56.079459501 O: test_sshbuf: ...................................................................................................... 103 tests ok 1764s 19:24:26.092049091 O: test_sshkey: ........................................................................................................ 104 tests ok 1764s 19:24:26.109896829 O: test_sshsig: ........ 8 tests ok 1764s 19:24:26.506920650 O: test_authopt: .................................................................................................................................................. 146 tests ok 1781s 19:24:43.586872201 O: test_bitmap: .. 2 tests ok 1781s 19:24:43.595187514 O: test_conversion: . 1 tests ok 1801s 19:25:03.850219586 O: test_kex: ............................................................................................................................................................................................................................................................................................................................................................................................................. 398 tests ok 1802s 19:25:04.109017952 O: test_hostkeys: .................. 18 tests ok 1802s 19:25:04.116338451 O: test_match: ...... 6 tests ok 1802s 19:25:04.117473951 O: test_misc: ........................................... 43 tests ok 1802s 19:25:04.119542389 E: run test putty-transfer.sh ... 1804s 19:25:06.274329767 O: putty transfer data: compression 0 1806s 19:25:08.427041027 O: putty transfer data: compression 1 1808s 19:25:10.626265455 O: ok putty transfer data 1808s 19:25:10.628493016 E: run test putty-ciphers.sh ... 1810s 19:25:12.130806266 O: putty ciphers: cipher aes 1810s 19:25:12.400477708 O: putty ciphers: cipher 3des 1810s 19:25:12.674589456 O: putty ciphers: cipher aes128-ctr 1810s 19:25:12.939874404 O: putty ciphers: cipher aes192-ctr 1811s 19:25:13.205792767 O: putty ciphers: cipher aes256-ctr 1811s 19:25:13.479053266 O: putty ciphers: cipher chacha20 1811s 19:25:13.740678412 O: ok putty ciphers 1811s 19:25:13.741757874 E: run test putty-kex.sh ... 1813s 19:25:15.700820153 O: putty KEX: kex dh-gex-sha1 1813s 19:25:15.876390340 O: putty KEX: kex dh-group1-sha1 1814s 19:25:16.050339892 O: putty KEX: kex dh-group14-sha1 1814s 19:25:16.225219081 O: putty KEX: kex ecdh 1814s 19:25:16.478453966 O: ok putty KEX 1814s 19:25:16.480025464 E: run test conch-ciphers.sh ... 1814s 19:25:16.650320713 O: SKIPPED: conch interop tests requires a controlling terminal 1814s 19:25:16.652219018 E: run test dropbear-ciphers.sh ... 1815s 19:25:17.270615706 E: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/.dropbear/ossh.id_dss: No such file or directory 1815s 19:25:17.330051773 O: ok dropbear ciphers 1815s 19:25:17.330812906 E: run test dropbear-kex.sh ... 1815s 19:25:17.448239456 E: /tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress/.dropbear/ossh.id_dss: No such file or directory 1815s 19:25:17.499243770 O: dropbear kex: kex curve25519-sha256 1815s 19:25:17.765756456 O: dropbear kex: kex curve25519-sha256@libssh.org 1816s 19:25:18.022433954 O: dropbear kex: kex diffie-hellman-group14-sha256 1816s 19:25:18.318255714 O: dropbear kex: kex diffie-hellman-group14-sha1 1816s 19:25:18.615754517 O: ok dropbear kex 1816s 19:25:18.618391018 O: make: Leaving directory '/tmp/autopkgtest.BT8SKv/autopkgtest_tmp/user/regress' 1816s 19:25:18.619724141 I: Finished with exitcode 0 1816s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 1816s Executing: /usr/lib/systemd/systemd-sysv-install disable haveged 1817s Removed '/etc/systemd/system/sysinit.target.wants/haveged.service'. 1817s info: Looking for files to backup/remove ... 1817s info: Removing files ... 1817s info: Removing crontab ... 1817s info: Removing user `openssh-tests' ... 1818s autopkgtest [19:25:20]: test regress: -----------------------] 1818s regress PASS 1818s autopkgtest [19:25:20]: test regress: - - - - - - - - - - results - - - - - - - - - - 1819s autopkgtest [19:25:21]: test systemd-socket-activation: preparing testbed 1920s autopkgtest [19:27:02]: testbed dpkg architecture: s390x 1920s autopkgtest [19:27:02]: testbed apt version: 2.9.3 1920s autopkgtest [19:27:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1921s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 1921s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [363 kB] 1921s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7052 B] 1921s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [2576 B] 1921s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [38.7 kB] 1921s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x Packages [60.3 kB] 1921s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted s390x Packages [1860 B] 1921s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe s390x Packages [308 kB] 1921s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse s390x Packages [2528 B] 1921s Fetched 894 kB in 1s (1340 kB/s) 1921s Reading package lists... 1923s Reading package lists... 1923s Building dependency tree... 1923s Reading state information... 1923s Calculating upgrade... 1924s The following package was automatically installed and is no longer required: 1924s systemd-dev 1924s Use 'sudo apt autoremove' to remove it. 1924s The following packages will be upgraded: 1924s gir1.2-glib-2.0 libglib2.0-0t64 libglib2.0-data libnss-systemd 1924s libpam-systemd libsystemd-shared libsystemd0 libudev1 systemd systemd-dev 1924s systemd-resolved systemd-sysv systemd-timesyncd udev 1924s 14 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1924s Need to get 11.3 MB of archives. 1924s After this operation, 1500 kB of additional disk space will be used. 1924s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-dev all 256-1ubuntu1 [111 kB] 1924s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-timesyncd s390x 256-1ubuntu1 [35.4 kB] 1924s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-resolved s390x 256-1ubuntu1 [318 kB] 1924s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libsystemd-shared s390x 256-1ubuntu1 [2244 kB] 1924s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libsystemd0 s390x 256-1ubuntu1 [455 kB] 1924s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-sysv s390x 256-1ubuntu1 [11.8 kB] 1924s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libnss-systemd s390x 256-1ubuntu1 [170 kB] 1924s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libpam-systemd s390x 256-1ubuntu1 [250 kB] 1924s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd s390x 256-1ubuntu1 [3713 kB] 1925s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x udev s390x 256-1ubuntu1 [1965 kB] 1925s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libudev1 s390x 256-1ubuntu1 [197 kB] 1925s Get:12 http://ftpmaster.internal/ubuntu oracular/main s390x gir1.2-glib-2.0 s390x 2.80.3-1ubuntu1 [180 kB] 1925s Get:13 http://ftpmaster.internal/ubuntu oracular/main s390x libglib2.0-0t64 s390x 2.80.3-1ubuntu1 [1558 kB] 1925s Get:14 http://ftpmaster.internal/ubuntu oracular/main s390x libglib2.0-data all 2.80.3-1ubuntu1 [49.3 kB] 1925s Fetched 11.3 MB in 1s (10.9 MB/s) 1925s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54670 files and directories currently installed.) 1925s Preparing to unpack .../systemd-dev_256-1ubuntu1_all.deb ... 1925s Unpacking systemd-dev (256-1ubuntu1) over (255.4-1ubuntu8) ... 1925s Preparing to unpack .../systemd-timesyncd_256-1ubuntu1_s390x.deb ... 1925s Unpacking systemd-timesyncd (256-1ubuntu1) over (255.4-1ubuntu8) ... 1925s Preparing to unpack .../systemd-resolved_256-1ubuntu1_s390x.deb ... 1925s Unpacking systemd-resolved (256-1ubuntu1) over (255.4-1ubuntu8) ... 1925s Preparing to unpack .../libsystemd-shared_256-1ubuntu1_s390x.deb ... 1925s Unpacking libsystemd-shared:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 1925s Preparing to unpack .../libsystemd0_256-1ubuntu1_s390x.deb ... 1925s Unpacking libsystemd0:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 1925s Setting up libsystemd0:s390x (256-1ubuntu1) ... 1925s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54672 files and directories currently installed.) 1925s Preparing to unpack .../0-systemd-sysv_256-1ubuntu1_s390x.deb ... 1925s Unpacking systemd-sysv (256-1ubuntu1) over (255.4-1ubuntu8) ... 1925s Preparing to unpack .../1-libnss-systemd_256-1ubuntu1_s390x.deb ... 1925s Unpacking libnss-systemd:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 1925s Preparing to unpack .../2-libpam-systemd_256-1ubuntu1_s390x.deb ... 1925s Unpacking libpam-systemd:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 1925s Preparing to unpack .../3-systemd_256-1ubuntu1_s390x.deb ... 1925s Unpacking systemd (256-1ubuntu1) over (255.4-1ubuntu8) ... 1926s Preparing to unpack .../4-udev_256-1ubuntu1_s390x.deb ... 1926s Unpacking udev (256-1ubuntu1) over (255.4-1ubuntu8) ... 1926s Preparing to unpack .../5-libudev1_256-1ubuntu1_s390x.deb ... 1926s Unpacking libudev1:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 1926s Setting up libudev1:s390x (256-1ubuntu1) ... 1926s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54732 files and directories currently installed.) 1926s Preparing to unpack .../gir1.2-glib-2.0_2.80.3-1ubuntu1_s390x.deb ... 1926s Unpacking gir1.2-glib-2.0:s390x (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 1926s Preparing to unpack .../libglib2.0-0t64_2.80.3-1ubuntu1_s390x.deb ... 1926s Unpacking libglib2.0-0t64:s390x (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 1926s Preparing to unpack .../libglib2.0-data_2.80.3-1ubuntu1_all.deb ... 1926s Unpacking libglib2.0-data (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 1926s Setting up systemd-dev (256-1ubuntu1) ... 1926s Setting up libglib2.0-0t64:s390x (2.80.3-1ubuntu1) ... 1926s No schema files found: doing nothing. 1926s Setting up libglib2.0-data (2.80.3-1ubuntu1) ... 1926s Setting up libsystemd-shared:s390x (256-1ubuntu1) ... 1926s Setting up gir1.2-glib-2.0:s390x (2.80.3-1ubuntu1) ... 1926s Setting up systemd (256-1ubuntu1) ... 1926s Installing new version of config file /etc/systemd/journald.conf ... 1926s Installing new version of config file /etc/systemd/logind.conf ... 1926s Installing new version of config file /etc/systemd/networkd.conf ... 1926s Installing new version of config file /etc/systemd/sleep.conf ... 1926s Installing new version of config file /etc/systemd/system.conf ... 1926s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 1926s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 1926s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 1927s Setting up systemd-timesyncd (256-1ubuntu1) ... 1927s Setting up udev (256-1ubuntu1) ... 1928s Setting up systemd-resolved (256-1ubuntu1) ... 1928s Installing new version of config file /etc/systemd/resolved.conf ... 1929s Setting up systemd-sysv (256-1ubuntu1) ... 1929s Setting up libnss-systemd:s390x (256-1ubuntu1) ... 1929s Setting up libpam-systemd:s390x (256-1ubuntu1) ... 1929s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 1929s Processing triggers for man-db (2.12.1-2) ... 1930s Processing triggers for dbus (1.14.10-4ubuntu4) ... 1930s Processing triggers for shared-mime-info (2.4-5) ... 1930s Warning: program compiled against libxml 212 using older 209 1930s Processing triggers for initramfs-tools (0.142ubuntu28) ... 1930s update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic 1930s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1934s Using config file '/etc/zipl.conf' 1934s Building bootmap in '/boot' 1934s Adding IPL section 'ubuntu' (default) 1934s Preparing boot device for LD-IPL: vda (0000). 1934s Done. 1934s Reading package lists... 1935s Building dependency tree... 1935s Reading state information... 1935s The following packages will be REMOVED: 1935s systemd-dev* 1935s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1935s After this operation, 760 kB disk space will be freed. 1935s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54732 files and directories currently installed.) 1935s Removing systemd-dev (256-1ubuntu1) ... 1936s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 1936s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 1936s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 1936s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 1937s Reading package lists... 1937s Reading package lists... 1937s Building dependency tree... 1937s Reading state information... 1937s Calculating upgrade... 1937s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1937s Reading package lists... 1937s Building dependency tree... 1937s Reading state information... 1937s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1938s autopkgtest [19:27:20]: rebooting testbed after setup commands that affected boot 1942s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1970s Reading package lists... 1970s Building dependency tree... 1970s Reading state information... 1970s Starting pkgProblemResolver with broken count: 0 1970s Starting 2 pkgProblemResolver with broken count: 0 1970s Done 1970s The following NEW packages will be installed: 1970s autopkgtest-satdep 1970s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1970s Need to get 0 B/720 B of archives. 1970s After this operation, 0 B of additional disk space will be used. 1970s Get:1 /tmp/autopkgtest.BT8SKv/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [720 B] 1971s Selecting previously unselected package autopkgtest-satdep. 1971s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54685 files and directories currently installed.) 1971s Preparing to unpack .../2-autopkgtest-satdep.deb ... 1971s Unpacking autopkgtest-satdep (0) ... 1971s Setting up autopkgtest-satdep (0) ... 1973s (Reading database ... 54685 files and directories currently installed.) 1973s Removing autopkgtest-satdep (0) ... 1979s autopkgtest [19:28:01]: test systemd-socket-activation: [----------------------- 1980s Stopping ssh.service... 1980s Checking that ssh.socket is active and listening... 1980s Checking that ssh.service is inactive/dead... 1980s Checking that a connection attempt activates ssh.service... 1980s Warning: Permanently added 'localhost' (ED25519) to the list of known hosts. 1981s Checking that sshd can be re-executed... 1981s Checking sshd can run in debug mode... 1981s debug1: SELinux support disabled 1981s debug1: PAM: reinitializing credentials 1981s debug1: permanently_set_uid: 0/0 1981s debug3: Copy environment: XDG_SESSION_ID=5 1981s debug3: Copy environment: XDG_RUNTIME_DIR=/run/user/0 1981s debug3: Copy environment: DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 1981s debug3: Copy environment: XDG_SESSION_TYPE=tty 1981s debug3: Copy environment: XDG_SESSION_CLASS=user 1981s debug3: Copy environment: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1981s debug3: Copy environment: TERM=linux 1981s debug3: Copy environment: http_proxy=http://squid.internal:3128 1981s debug3: Copy environment: https_proxy=http://squid.internal:3128 1981s debug3: Copy environment: no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com 1981s debug3: Copy environment: LANG=C.UTF-8 1981s Environment: 1981s LANG=C.UTF-8 1981s USER=root 1981s LOGNAME=root 1981s HOME=/root 1981s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1981s SHELL=/bin/bash 1981s XDG_SESSION_ID=5 1981s XDG_RUNTIME_DIR=/run/user/0 1981s DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 1981s XDG_SESSION_TYPE=tty 1981s XDG_SESSION_CLASS=user 1981s TERM=linux 1981s http_proxy=http://squid.internal:3128 1981s https_proxy=http://squid.internal:3128 1981s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.c 1981s SSH_CLIENT=::1 54452 22 1981s SSH_CONNECTION=::1 54452 ::1 22 1981s Done. 1981s autopkgtest [19:28:03]: test systemd-socket-activation: -----------------------] 1982s autopkgtest [19:28:04]: test systemd-socket-activation: - - - - - - - - - - results - - - - - - - - - - 1982s systemd-socket-activation PASS 1982s autopkgtest [19:28:04]: test sshd-socket-generator: preparing testbed 1984s Reading package lists... 1984s Building dependency tree... 1984s Reading state information... 1984s Starting pkgProblemResolver with broken count: 0 1984s Starting 2 pkgProblemResolver with broken count: 0 1984s Done 1984s The following NEW packages will be installed: 1984s autopkgtest-satdep 1985s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1985s Need to get 0 B/720 B of archives. 1985s After this operation, 0 B of additional disk space will be used. 1985s Get:1 /tmp/autopkgtest.BT8SKv/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [720 B] 1985s Selecting previously unselected package autopkgtest-satdep. 1985s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54685 files and directories currently installed.) 1985s Preparing to unpack .../3-autopkgtest-satdep.deb ... 1985s Unpacking autopkgtest-satdep (0) ... 1985s Setting up autopkgtest-satdep (0) ... 1987s (Reading database ... 54685 files and directories currently installed.) 1987s Removing autopkgtest-satdep (0) ... 1988s autopkgtest [19:28:10]: test sshd-socket-generator: [----------------------- 1988s test_default...PASS 1988s test_custom_port...PASS 1988s test_default_and_custom_port...PASS 1988s test_mutiple_custom_ports...PASS 1988s test_custom_listenaddress...PASS 1988s test_custom_listenaddress_and_port...PASS 1988s test_custom_ipv6_listenaddress...PASS 1988s autopkgtest [19:28:10]: test sshd-socket-generator: -----------------------] 1989s autopkgtest [19:28:11]: test sshd-socket-generator: - - - - - - - - - - results - - - - - - - - - - 1989s sshd-socket-generator PASS 1989s autopkgtest [19:28:11]: test ssh-gssapi: preparing testbed 2084s autopkgtest [19:29:46]: testbed dpkg architecture: s390x 2084s autopkgtest [19:29:46]: testbed apt version: 2.9.3 2084s autopkgtest [19:29:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2085s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 2085s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [38.7 kB] 2085s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [363 kB] 2085s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7052 B] 2085s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [2576 B] 2085s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x Packages [60.3 kB] 2085s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted s390x Packages [1860 B] 2085s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe s390x Packages [308 kB] 2085s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse s390x Packages [2528 B] 2085s Fetched 894 kB in 1s (1197 kB/s) 2085s Reading package lists... 2087s Reading package lists... 2088s Building dependency tree... 2088s Reading state information... 2088s Calculating upgrade... 2088s The following package was automatically installed and is no longer required: 2088s systemd-dev 2088s Use 'sudo apt autoremove' to remove it. 2088s The following packages will be upgraded: 2088s gir1.2-glib-2.0 libglib2.0-0t64 libglib2.0-data libnss-systemd 2088s libpam-systemd libsystemd-shared libsystemd0 libudev1 systemd systemd-dev 2088s systemd-resolved systemd-sysv systemd-timesyncd udev 2088s 14 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2088s Need to get 11.3 MB of archives. 2088s After this operation, 1500 kB of additional disk space will be used. 2088s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-dev all 256-1ubuntu1 [111 kB] 2088s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-timesyncd s390x 256-1ubuntu1 [35.4 kB] 2088s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-resolved s390x 256-1ubuntu1 [318 kB] 2088s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libsystemd-shared s390x 256-1ubuntu1 [2244 kB] 2089s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libsystemd0 s390x 256-1ubuntu1 [455 kB] 2089s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd-sysv s390x 256-1ubuntu1 [11.8 kB] 2089s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libnss-systemd s390x 256-1ubuntu1 [170 kB] 2089s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libpam-systemd s390x 256-1ubuntu1 [250 kB] 2089s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x systemd s390x 256-1ubuntu1 [3713 kB] 2089s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x udev s390x 256-1ubuntu1 [1965 kB] 2089s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libudev1 s390x 256-1ubuntu1 [197 kB] 2089s Get:12 http://ftpmaster.internal/ubuntu oracular/main s390x gir1.2-glib-2.0 s390x 2.80.3-1ubuntu1 [180 kB] 2089s Get:13 http://ftpmaster.internal/ubuntu oracular/main s390x libglib2.0-0t64 s390x 2.80.3-1ubuntu1 [1558 kB] 2089s Get:14 http://ftpmaster.internal/ubuntu oracular/main s390x libglib2.0-data all 2.80.3-1ubuntu1 [49.3 kB] 2089s Fetched 11.3 MB in 1s (10.6 MB/s) 2089s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54670 files and directories currently installed.) 2089s Preparing to unpack .../systemd-dev_256-1ubuntu1_all.deb ... 2089s Unpacking systemd-dev (256-1ubuntu1) over (255.4-1ubuntu8) ... 2089s Preparing to unpack .../systemd-timesyncd_256-1ubuntu1_s390x.deb ... 2089s Unpacking systemd-timesyncd (256-1ubuntu1) over (255.4-1ubuntu8) ... 2089s Preparing to unpack .../systemd-resolved_256-1ubuntu1_s390x.deb ... 2089s Unpacking systemd-resolved (256-1ubuntu1) over (255.4-1ubuntu8) ... 2089s Preparing to unpack .../libsystemd-shared_256-1ubuntu1_s390x.deb ... 2089s Unpacking libsystemd-shared:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 2090s Preparing to unpack .../libsystemd0_256-1ubuntu1_s390x.deb ... 2090s Unpacking libsystemd0:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 2090s Setting up libsystemd0:s390x (256-1ubuntu1) ... 2090s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54672 files and directories currently installed.) 2090s Preparing to unpack .../0-systemd-sysv_256-1ubuntu1_s390x.deb ... 2090s Unpacking systemd-sysv (256-1ubuntu1) over (255.4-1ubuntu8) ... 2090s Preparing to unpack .../1-libnss-systemd_256-1ubuntu1_s390x.deb ... 2090s Unpacking libnss-systemd:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 2090s Preparing to unpack .../2-libpam-systemd_256-1ubuntu1_s390x.deb ... 2090s Unpacking libpam-systemd:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 2090s Preparing to unpack .../3-systemd_256-1ubuntu1_s390x.deb ... 2090s Unpacking systemd (256-1ubuntu1) over (255.4-1ubuntu8) ... 2090s Preparing to unpack .../4-udev_256-1ubuntu1_s390x.deb ... 2090s Unpacking udev (256-1ubuntu1) over (255.4-1ubuntu8) ... 2090s Preparing to unpack .../5-libudev1_256-1ubuntu1_s390x.deb ... 2090s Unpacking libudev1:s390x (256-1ubuntu1) over (255.4-1ubuntu8) ... 2090s Setting up libudev1:s390x (256-1ubuntu1) ... 2090s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54732 files and directories currently installed.) 2090s Preparing to unpack .../gir1.2-glib-2.0_2.80.3-1ubuntu1_s390x.deb ... 2090s Unpacking gir1.2-glib-2.0:s390x (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 2090s Preparing to unpack .../libglib2.0-0t64_2.80.3-1ubuntu1_s390x.deb ... 2090s Unpacking libglib2.0-0t64:s390x (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 2090s Preparing to unpack .../libglib2.0-data_2.80.3-1ubuntu1_all.deb ... 2090s Unpacking libglib2.0-data (2.80.3-1ubuntu1) over (2.80.2-1ubuntu1) ... 2090s Setting up systemd-dev (256-1ubuntu1) ... 2090s Setting up libglib2.0-0t64:s390x (2.80.3-1ubuntu1) ... 2090s No schema files found: doing nothing. 2090s Setting up libglib2.0-data (2.80.3-1ubuntu1) ... 2090s Setting up libsystemd-shared:s390x (256-1ubuntu1) ... 2090s Setting up gir1.2-glib-2.0:s390x (2.80.3-1ubuntu1) ... 2090s Setting up systemd (256-1ubuntu1) ... 2090s Installing new version of config file /etc/systemd/journald.conf ... 2090s Installing new version of config file /etc/systemd/logind.conf ... 2090s Installing new version of config file /etc/systemd/networkd.conf ... 2090s Installing new version of config file /etc/systemd/sleep.conf ... 2090s Installing new version of config file /etc/systemd/system.conf ... 2090s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 2090s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 2091s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 2092s Setting up systemd-timesyncd (256-1ubuntu1) ... 2092s Setting up udev (256-1ubuntu1) ... 2093s Setting up systemd-resolved (256-1ubuntu1) ... 2093s Installing new version of config file /etc/systemd/resolved.conf ... 2093s Setting up systemd-sysv (256-1ubuntu1) ... 2093s Setting up libnss-systemd:s390x (256-1ubuntu1) ... 2093s Setting up libpam-systemd:s390x (256-1ubuntu1) ... 2093s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 2093s Processing triggers for man-db (2.12.1-2) ... 2094s Processing triggers for dbus (1.14.10-4ubuntu4) ... 2094s Processing triggers for shared-mime-info (2.4-5) ... 2094s Warning: program compiled against libxml 212 using older 209 2094s Processing triggers for initramfs-tools (0.142ubuntu28) ... 2094s update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic 2094s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2098s Using config file '/etc/zipl.conf' 2098s Building bootmap in '/boot' 2098s Adding IPL section 'ubuntu' (default) 2098s Preparing boot device for LD-IPL: vda (0000). 2098s Done. 2098s Reading package lists... 2099s Building dependency tree... 2099s Reading state information... 2099s The following packages will be REMOVED: 2099s systemd-dev* 2099s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 2099s After this operation, 760 kB disk space will be freed. 2099s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54732 files and directories currently installed.) 2099s Removing systemd-dev (256-1ubuntu1) ... 2100s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 2100s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 2100s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 2100s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 2101s Reading package lists... 2101s Reading package lists... 2101s Building dependency tree... 2101s Reading state information... 2101s Calculating upgrade... 2102s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2102s Reading package lists... 2102s Building dependency tree... 2102s Reading state information... 2102s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2102s autopkgtest [19:30:04]: rebooting testbed after setup commands that affected boot 2106s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2135s Reading package lists... 2135s Building dependency tree... 2135s Reading state information... 2135s Starting pkgProblemResolver with broken count: 0 2135s Starting 2 pkgProblemResolver with broken count: 0 2135s Done 2135s The following additional packages will be installed: 2135s krb5-admin-server krb5-config krb5-kdc krb5-user libevent-2.1-7t64 2135s libgssrpc4t64 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 2135s libverto-libevent1t64 libverto1t64 2135s Suggested packages: 2135s krb5-kdc-ldap krb5-kpropd krb5-k5tls krb5-doc 2135s The following NEW packages will be installed: 2135s autopkgtest-satdep krb5-admin-server krb5-config krb5-kdc krb5-user 2135s libevent-2.1-7t64 libgssrpc4t64 libkadm5clnt-mit12 libkadm5srv-mit12 2135s libkdb5-10t64 libverto-libevent1t64 libverto1t64 2135s 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 2135s Need to get 782 kB/783 kB of archives. 2135s After this operation, 2592 kB of additional disk space will be used. 2135s Get:1 /tmp/autopkgtest.BT8SKv/4-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [724 B] 2136s Get:2 http://ftpmaster.internal/ubuntu oracular/main s390x krb5-config all 2.7 [22.0 kB] 2136s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libgssrpc4t64 s390x 1.20.1-6ubuntu2 [60.5 kB] 2136s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libkadm5clnt-mit12 s390x 1.20.1-6ubuntu2 [40.9 kB] 2136s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libkdb5-10t64 s390x 1.20.1-6ubuntu2 [42.4 kB] 2136s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x libkadm5srv-mit12 s390x 1.20.1-6ubuntu2 [55.9 kB] 2136s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x krb5-user s390x 1.20.1-6ubuntu2 [110 kB] 2136s Get:8 http://ftpmaster.internal/ubuntu oracular/main s390x libevent-2.1-7t64 s390x 2.1.12-stable-10 [145 kB] 2136s Get:9 http://ftpmaster.internal/ubuntu oracular/main s390x libverto1t64 s390x 0.3.1-1.2ubuntu3 [11.0 kB] 2136s Get:10 http://ftpmaster.internal/ubuntu oracular/main s390x libverto-libevent1t64 s390x 0.3.1-1.2ubuntu3 [6384 B] 2136s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe s390x krb5-kdc s390x 1.20.1-6ubuntu2 [191 kB] 2136s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/universe s390x krb5-admin-server s390x 1.20.1-6ubuntu2 [96.9 kB] 2136s Preconfiguring packages ... 2136s Fetched 782 kB in 1s (1369 kB/s) 2136s Selecting previously unselected package krb5-config. 2136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54685 files and directories currently installed.) 2136s Preparing to unpack .../00-krb5-config_2.7_all.deb ... 2136s Unpacking krb5-config (2.7) ... 2137s Selecting previously unselected package libgssrpc4t64:s390x. 2137s Preparing to unpack .../01-libgssrpc4t64_1.20.1-6ubuntu2_s390x.deb ... 2137s Unpacking libgssrpc4t64:s390x (1.20.1-6ubuntu2) ... 2137s Selecting previously unselected package libkadm5clnt-mit12:s390x. 2137s Preparing to unpack .../02-libkadm5clnt-mit12_1.20.1-6ubuntu2_s390x.deb ... 2137s Unpacking libkadm5clnt-mit12:s390x (1.20.1-6ubuntu2) ... 2137s Selecting previously unselected package libkdb5-10t64:s390x. 2137s Preparing to unpack .../03-libkdb5-10t64_1.20.1-6ubuntu2_s390x.deb ... 2137s Unpacking libkdb5-10t64:s390x (1.20.1-6ubuntu2) ... 2137s Selecting previously unselected package libkadm5srv-mit12:s390x. 2137s Preparing to unpack .../04-libkadm5srv-mit12_1.20.1-6ubuntu2_s390x.deb ... 2137s Unpacking libkadm5srv-mit12:s390x (1.20.1-6ubuntu2) ... 2137s Selecting previously unselected package krb5-user. 2137s Preparing to unpack .../05-krb5-user_1.20.1-6ubuntu2_s390x.deb ... 2137s Unpacking krb5-user (1.20.1-6ubuntu2) ... 2137s Selecting previously unselected package libevent-2.1-7t64:s390x. 2137s Preparing to unpack .../06-libevent-2.1-7t64_2.1.12-stable-10_s390x.deb ... 2137s Unpacking libevent-2.1-7t64:s390x (2.1.12-stable-10) ... 2137s Selecting previously unselected package libverto1t64:s390x. 2137s Preparing to unpack .../07-libverto1t64_0.3.1-1.2ubuntu3_s390x.deb ... 2137s Unpacking libverto1t64:s390x (0.3.1-1.2ubuntu3) ... 2137s Selecting previously unselected package libverto-libevent1t64:s390x. 2137s Preparing to unpack .../08-libverto-libevent1t64_0.3.1-1.2ubuntu3_s390x.deb ... 2137s Unpacking libverto-libevent1t64:s390x (0.3.1-1.2ubuntu3) ... 2137s Selecting previously unselected package krb5-kdc. 2137s Preparing to unpack .../09-krb5-kdc_1.20.1-6ubuntu2_s390x.deb ... 2137s Unpacking krb5-kdc (1.20.1-6ubuntu2) ... 2137s Selecting previously unselected package krb5-admin-server. 2137s Preparing to unpack .../10-krb5-admin-server_1.20.1-6ubuntu2_s390x.deb ... 2137s Unpacking krb5-admin-server (1.20.1-6ubuntu2) ... 2137s Selecting previously unselected package autopkgtest-satdep. 2137s Preparing to unpack .../11-4-autopkgtest-satdep.deb ... 2137s Unpacking autopkgtest-satdep (0) ... 2137s Setting up libevent-2.1-7t64:s390x (2.1.12-stable-10) ... 2137s Setting up libgssrpc4t64:s390x (1.20.1-6ubuntu2) ... 2137s Setting up krb5-config (2.7) ... 2137s Setting up libkadm5clnt-mit12:s390x (1.20.1-6ubuntu2) ... 2137s Setting up libkdb5-10t64:s390x (1.20.1-6ubuntu2) ... 2137s Setting up libkadm5srv-mit12:s390x (1.20.1-6ubuntu2) ... 2137s Setting up krb5-user (1.20.1-6ubuntu2) ... 2137s update-alternatives: using /usr/bin/kinit.mit to provide /usr/bin/kinit (kinit) in auto mode 2137s update-alternatives: using /usr/bin/klist.mit to provide /usr/bin/klist (klist) in auto mode 2137s update-alternatives: using /usr/bin/kswitch.mit to provide /usr/bin/kswitch (kswitch) in auto mode 2137s update-alternatives: using /usr/bin/ksu.mit to provide /usr/bin/ksu (ksu) in auto mode 2137s update-alternatives: using /usr/bin/kpasswd.mit to provide /usr/bin/kpasswd (kpasswd) in auto mode 2137s update-alternatives: using /usr/bin/kdestroy.mit to provide /usr/bin/kdestroy (kdestroy) in auto mode 2137s update-alternatives: using /usr/bin/kadmin.mit to provide /usr/bin/kadmin (kadmin) in auto mode 2137s update-alternatives: using /usr/bin/ktutil.mit to provide /usr/bin/ktutil (ktutil) in auto mode 2137s Setting up libverto1t64:s390x (0.3.1-1.2ubuntu3) ... 2137s Setting up libverto-libevent1t64:s390x (0.3.1-1.2ubuntu3) ... 2137s Setting up krb5-kdc (1.20.1-6ubuntu2) ... 2137s Created symlink '/etc/systemd/system/multi-user.target.wants/krb5-kdc.service' → '/usr/lib/systemd/system/krb5-kdc.service'. 2138s Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 148. 2138s Setting up krb5-admin-server (1.20.1-6ubuntu2) ... 2138s Created symlink '/etc/systemd/system/multi-user.target.wants/krb5-admin-server.service' → '/usr/lib/systemd/system/krb5-admin-server.service'. 2139s Setting up autopkgtest-satdep (0) ... 2139s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 2139s Processing triggers for man-db (2.12.1-2) ... 2141s (Reading database ... 54798 files and directories currently installed.) 2141s Removing autopkgtest-satdep (0) ... 2144s autopkgtest [19:30:46]: test ssh-gssapi: [----------------------- 2144s ## Setting up test environment 2144s ## Creating Kerberos realm EXAMPLE.FAKE 2144s Initializing database '/var/lib/krb5kdc/principal' for realm 'EXAMPLE.FAKE', 2144s master key name 'K/M@EXAMPLE.FAKE' 2144s ## Creating principals 2144s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2144s Principal "testuser1653@EXAMPLE.FAKE" created. 2144s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2144s Principal "host/sshd-gssapi.example.fake@EXAMPLE.FAKE" created. 2144s ## Extracting service principal host/sshd-gssapi.example.fake 2144s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2144s Entry for principal host/sshd-gssapi.example.fake with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. 2144s Entry for principal host/sshd-gssapi.example.fake with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. 2144s ## Adjusting /etc/krb5.conf 2144s ## TESTS 2144s 2144s ## TEST test_gssapi_login 2144s ## Configuring sshd for gssapi-with-mic authentication 2144s ## Restarting ssh 2144s ## Obtaining TGT 2144s Password for testuser1653@EXAMPLE.FAKE: 2144s Ticket cache: FILE:/tmp/krb5cc_0 2144s Default principal: testuser1653@EXAMPLE.FAKE 2144s 2144s Valid starting Expires Service principal 2144s 06/13/24 19:30:46 06/14/24 05:30:46 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2144s renew until 06/14/24 19:30:46 2144s 2144s ## ssh'ing into localhost using gssapi-with-mic auth 2144s Warning: Permanently added 'sshd-gssapi.example.fake' (ED25519) to the list of known hosts. 2145s Thu Jun 13 19:30:47 UTC 2024 2145s 2145s ## checking that we got a service ticket for ssh (host/) 2145s 06/13/24 19:30:46 06/14/24 05:30:46 host/sshd-gssapi.example.fake@ 2145s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2145s 2145s ## Checking ssh logs to confirm gssapi-with-mic auth was used 2145s Jun 13 19:30:46 sshd-gssapi.example.fake sshd[1723]: Accepted gssapi-with-mic for testuser1653 from 127.0.0.1 port 50364 ssh2: testuser1653@EXAMPLE.FAKE 2145s ## PASS test_gssapi_login 2145s 2145s ## TEST test_gssapi_keyex_login 2145s ## Configuring sshd for gssapi-keyex authentication 2145s ## Restarting ssh 2145s ## Obtaining TGT 2145s Password for testuser1653@EXAMPLE.FAKE: 2145s Ticket cache: FILE:/tmp/krb5cc_0 2145s Default principal: testuser1653@EXAMPLE.FAKE 2145s 2145s Valid starting Expires Service principal 2145s 06/13/24 19:30:47 06/14/24 05:30:47 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2145s renew until 06/14/24 19:30:47 2145s 2145s ## ssh'ing into localhost using gssapi-keyex auth 2145s Thu Jun 13 19:30:47 UTC 2024 2145s 2145s ## checking that we got a service ticket for ssh (host/) 2145s 06/13/24 19:30:47 06/14/24 05:30:47 host/sshd-gssapi.example.fake@ 2145s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2145s 2145s ## Checking ssh logs to confirm gssapi-keyex auth was used 2145s Jun 13 19:30:47 sshd-gssapi.example.fake sshd[1773]: Accepted gssapi-keyex for testuser1653 from 127.0.0.1 port 50374 ssh2: testuser1653@EXAMPLE.FAKE 2145s ## PASS test_gssapi_keyex_login 2145s 2145s ## ALL TESTS PASSED 2145s ## Cleaning up 2145s autopkgtest [19:30:47]: test ssh-gssapi: -----------------------] 2146s ssh-gssapi PASS 2146s autopkgtest [19:30:48]: test ssh-gssapi: - - - - - - - - - - results - - - - - - - - - - 2146s autopkgtest [19:30:48]: @@@@@@@@@@@@@@@@@@@@ summary 2146s regress PASS 2146s systemd-socket-activation PASS 2146s sshd-socket-generator PASS 2146s ssh-gssapi PASS 2176s nova [W] Using flock in scalingstack-bos01-s390x 2176s Creating nova instance adt-oracular-s390x-openssh-20240613-185502-juju-7f2275-prod-proposed-migration-environment-2-6c20d22f-8bc0-4f1f-86d8-440f05d38825 from image adt/ubuntu-oracular-s390x-server-20240613.img (UUID baf0f046-6b4e-4dbe-a49c-f3a37ea819fc)... 2176s nova [W] Using flock in scalingstack-bos01-s390x 2176s Creating nova instance adt-oracular-s390x-openssh-20240613-185502-juju-7f2275-prod-proposed-migration-environment-2-6c20d22f-8bc0-4f1f-86d8-440f05d38825 from image adt/ubuntu-oracular-s390x-server-20240613.img (UUID baf0f046-6b4e-4dbe-a49c-f3a37ea819fc)... 2176s nova [W] Using flock in scalingstack-bos01-s390x 2176s Creating nova instance adt-oracular-s390x-openssh-20240613-185502-juju-7f2275-prod-proposed-migration-environment-2-6c20d22f-8bc0-4f1f-86d8-440f05d38825 from image adt/ubuntu-oracular-s390x-server-20240613.img (UUID baf0f046-6b4e-4dbe-a49c-f3a37ea819fc)...